This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Principal Software Engineer - RHEL Virtualization. In this role, you will be integral to the advancement of Linux Virtualization technologies, contributing to both core and emerging frameworks. Your work will involve a combination of cutting-edge design and collaborative development efforts, all while working within an Agile Scrum team. The impact of your contributions will resonate across projects that support thousands of users, underscoring the significance of high-quality, innovative solutions in the virtualization landscape.
Accountabilities
Play a leading part in upstream and downstream projects related to the team you are inTake end-to-end ownership of specific areas including design in upstream development, downstream validation and packaging, L3 troubleshooting and supportParticipate in ongoing quality engineering, handling vulnerabilities and backports targeted at released versionsHave a leading role in the team focusing on the Virtualization and Confidential computing ecosystem
Requirements
8+ years of experience applying core languages such as Python, C, Rust or Go to large, enterprise projectsProven ability to design and architect large, complex features at the Operating System levelAbility to debug, troubleshoot and maintain features for enterprise customersExperience with Containers and CI/CD technologies in build and test pipelinesFamiliarity with Linux Virtualization stack, KVM, QEMU, Libvirt and other virtualization technologies, Cloud or KubernetesRequired Full English proficiency (verbal and written) and ability to work with globally distributed teams
Benefits
Opportunity to work on impactful open source projectsCollaborate with some of the brightest engineers in the industryFlexible work environment with options for fully remote workInvolvement in a culture that encourages innovation and creative problem-solvingAccess to professional development and continuing education opportunities
Why Apply Through Jobgether?
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.