Principal Software Engineer
Core
Design, code, and lead development of Linux virtualization and confidential computing features for Red Hat Enterprise Linux, serving enterprise customers and open-source communities.
Role type
Principal Software Engineer (Linux Virtualization & Confidential Computing)
Builds
Core kernel virtualization (KVM), firmware/device emulation, attestation technologies, containers, clusters, and virtual machines.
Domain
Enterprise Open Source, Linux, Cloud, Containerization
Deliverable
production ML models | product features
Required skills
C, Python, Rust, Go, Linux Kernel development, KVM, QEMU, Libvirt, CI/CD pipelines, Container technologies, Debugging, Architecture design
Preferred skills
Open-source community collaboration, Public code contributions, Conference speaking, Technical leadership
Technologies
KVM, QEMU, Libvirt, Kata Containers, Virt-Tools, Avocado, CNCF Confidential Containers, Kubernetes
Responsibilities
Lead upstream and downstream project development; Own end-to-end feature lifecycle from design to validation and packaging; Handle L3 troubleshooting and support; Manage quality engineering and vulnerability backports; Drive innovative technical solutions.
Seniority
Principal, hands-on IC with leadership
