Senior Software Engineer – Device Mapper

October 31, 2025

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