
Principal Software Engineer – Virtualization
Red Hat
full-time
Posted on:
Location Type: Hybrid
Location: Bangalore • 🇮🇳 India
Visit company websiteJob Level
Lead
Tech Stack
CloudGoKubernetesLinuxPythonRust
About the role
- Play a leading part in upstream and downstream projects related to the team you are in
- Working in the Agile Scrum methodology, take end-to-end ownership of specific areas including design in upstream development, downstream validation and packaging, L3 troubleshooting and support.
- take shared responsibility around problem resolution, ongoing quality engineering, as well as handling vulnerabilities and other backports targeted at released versions.
- Have a leading role in your team Virtualization and Confidential computing ecosystem in Red Hat Enterprise Linux, including but not limited to Qemu, Libvirt, Attestation, Kata containers, Virt-Tools, testing frame works & suites.
Requirements
- 8+ years of experience applying core languages such as Python, C, Rust or Go to large, enterprise projects.
- Proven ability to design and architect large, complex features at the Operating System level, as well as debug, troubleshoot and maintain those for enterprise customers.
- Ability to use Containers and CI/CD technologies in authoring, building, and automating build and test pipelines.
- For positions in the Virtualization team, ability to work in the Linux Virtualization stack, KVM, QEMU, Libvirt and other virtualization technologies, Cloud or Kubernetes technologies.
- For positions in the Confidential Computing team, ability to work in the CNCF confidential containers related technologies.
- Ability to leverage AI-assisted development and/or validation tools and techniques
- Required Full English proficiency (verbal and written).
- Ability to work with globally distributed teams or communities.
Benefits
- Flexible working hours
- Professional development opportunities
- Health insurance
- Paid time off
- Remote work options
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonCRustGoLinux VirtualizationKVMQEMULibvirtContainersCI/CD
Soft skills
problem resolutionquality engineeringcommunicationcollaborationleadership