Hi, Red Hat has an opening for a Senior Software Engineer on the device-mapper team. We are currently looking for candidates in the Czech Republic and India, but I am open to looking at resumes from other locations also.
We are looking for someone with kernel and storage experience - ideally, folks who have contributed on this mailing list. Please contact me off-list and I will connect you with the hiring manager. Thank-you! brassow Job Description: Red Hat Engineering is looking for a Senior Software Engineer to join our global Platform Storage team. In this role, you will work as part of a team to design, improve, and maintain our storage offerings - specifically, device-mapper related technologies with an emphasis on kernel work. It is a challenging environment that requires skill in algorithms and data structures, advanced kernel knowledge, and the ability to adapt to advancing hardware capabilities. 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. 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 * 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 contributor in the storage domain.