Senior Software Engineer - Device Mapper

1 - 5 years

8 - 12 Lacs

Posted:5 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

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.

  • #LI-AK1  

    Mock Interview

    Practice Video Interview with JobPe AI

    Start Python Interview
    cta

    Start Your Job Search Today

    Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

    Job Application AI Bot

    Job Application AI Bot

    Apply to 20+ Portals in one click

    Download Now

    Download the Mobile App

    Instantly access job listings, apply easily, and track applications.

    coding practice

    Enhance Your Python Skills

    Practice Python coding challenges to boost your skills

    Start Practicing Python Now
    Red Hat logo
    Red Hat

    Software Development

    Raleigh NC

    RecommendedJobs for You

    hyderabad, ahmedabad, bengaluru

    hyderabad, ahmedabad, bengaluru