Job Description
About the Job:
The Red Hat Engineering team is looking for a Senior Software Engineer to join our global OpenShift Networking team. In this role, you will work as part of a global software development team to design, architect, and implement future networking solutions for Red Hat OpenShift. Your primary responsibilities will be related to Red Hat OpenShift and networking solutions. You will work as part of a distributed team, both on your own and in close collaboration across Red Hat’s platform engineering teams.What You Will Do
- Design, develop, and implement Device Mapper technologies within the Linux kernel using the C language.
- Become responsible for the quality of our offerings, participate in peer code reviews.
- Develop and maintain Python code for testing and automation related to Device Mapper functionality.
- Actively participate in, lead, and contribute to upstream open source Device Mapper project communities, including developing new features and providing fixes.
- Collaborate with customers to understand their storage challenges and provide expert guidance and solutions related to Device Mapper.
- Proactively utilize AI-assisted development tools (e.g., GitHub Copilot, Cursor, Claude Code) for code generation, auto-completion, and intelligent suggestions to accelerate development cycles and enhance code quality.
What You Will Bring
- Strong C language programming skills, with a proven ability to write robust, high-performance code.
- Expertise in debugging complex issues within kernel-level code and distributed systems.
- A deep understanding of how open source communities work, with a track record of effective collaboration and contribution.
- Solid knowledge of the Linux kernel, particularly its storage subsystems.
- Excellent understanding of storage technologies, including the block layer and the mechanisms for ensuring data guarantees (e.g., atomicity, durability).
- Motivated with a proactive attitude, willingness to tackle new problems, and an ability to develop new architectures and identify good ones.
- Ability to work well as part of a team in a highly collaborative, distributed environment with a diverse team.
- Good communication skills in English.
The following are considered a plus:
- Clear understanding of modern storage technologies like NVMe and SSDs, as well as RAID configurations.
- Good understanding of other Device Mapper-related technologies such as VDO (Virtual Data Optimizer), Thin Provisioning, Stratis, Crypt, and other relevant modules.
- Previous contributions to open source projects or being an open source maintainer in the storage domain.
Role:
Blockchain Quality Assurance EngineerIndustry Type:
IT Services & ConsultingDepartment:
Engineering – Software & QAEmployment Type:
Full Time, PermanentRole Category:
Quality Assurance and Testing
EducationUG:
B.Tech/B.E. in Any SpecializationPG:
Any Postgraduate
Key Skills
Skills highlighted with ‘‘ are preferred keyskills
pythonredhat openshiftstorage domainlinux kerneldebugging
kubernetesgithubsoftware developmentkernelopenshiftdistribution systemhibernatemicroservicesspringspring bootopen sourcejavalinuxsoftware engineeringcode reviewdoeaws