Red Hat is seeking a Principal Software Engineer to design, architect, and implement the future of virtualization on the Red Hat OpenShift platform. You will work as part of a global, distributed software development team focused on OpenShift Virtualization solutions.
What You'll Do
- Design, develop, and implement virtualization-related solutions for Red Hat's next-generation platforms, based on Red Hat OpenShift and Kubernetes.
- Become responsible for the quality of our offerings, participate in peer code reviews and CI/CD, and respond to security threats (CVEs).
- Participate in, lead, and create upstream networking project communities, including contributing to projects like Kubernetes, Kubernetes descheduler, KubeVirt, and Forklift.
- Use deep virtualization and Kubernetes expertise to help customers solve complex business problems with creative solutions.
- Collaborate with cross-functional teams to identify opportunities for AI integration within the software development lifecycle, driving continuous improvement and innovation in engineering practices.
What We're Looking For
- Strong experience with Kubernetes, Red Hat OpenShift, and container networking technologies.
- Strong virtualization knowledge including expertise in one or more of scheduling, fencing, storage, network, or life-cycle management.
- Experience with cloud technologies.
- Experience using programming languages like Go, Python, C, or C++.
- Understanding of how open source and free software communities work.
- 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.
Nice to Have
- Experience with Linux virtualization technologies.
- Ability to present to customers and stakeholders.
- Previous contributions to open source projects or being an open source maintainer.
- Experience with development for public cloud services, including Amazon Web Services (AWS), Google Compute Engine (GCE), and Microsoft Azure.
Technical Stack
- Kubernetes
- Red Hat OpenShift
- Go
- Python
- C, C++
- KubeVirt
- Forklift
Team & Environment
Part of a global, distributed software development team collaborating across Red Hat's platform engineering teams.
Work Mode
This is a global position.
Red Hat is proud to be an equal opportunity workplace and an affirmative action employer. We review applications for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, veteran status, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law.

