Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal Software Engineer - OpenShift Virtuzalization image - Rise Careers
Job details

Principal Software Engineer - OpenShift Virtuzalization

Job Summary:
The Red Hat OpenShift Virtualization team is looking for a Principal Software Engineer to join the KubeVirt project. You will collaborate with cross-functional teams, including Quality Engineers and Software Development Engineers, to gain a deep understanding of features, customer use cases, and technical implementations. This position requires a self-motivated individual with passion for problem solving, Linux technologies and Open Source, who can work effectively in a fast-paced, collaborative environment, and has a strong passion for delivering our top-notch software products.

As a Principal Software Engineer, you will design and implement virtualization solutions using Containers and Virtual Machines, contributing to industry-leading technologies such as Kubernetes, OpenShift, Libvirt and QEMU.

As a part of a geographically distributed team you will collaborate with multiple Red Hat engineering teams around the globe. In this role, you’ll also have the opportunity to engage with open-source communities, contribute to the integration of Red Hat, open-source, and partner technologies into a cohesive platform, and play a critical role in delivering high-quality software to customers and open-source ecosystems.


What you will do:

  • Play an active role in Container and Virtualization related projects and communities, that is KubeVirt, Kubernetes, OpenShift, Libvirt and QEMU.

  • Design, develop, enhance KubeVirt ( primarily compute features) and collaborate with the community using Golang.

  • Integrate changes in multiple projects and services into a consumable feature.

  • Submit patches for bug fixes to the community and review patches from other members.

  • Responsible for code maintenance and quality by writing unit and functional tests.

  • Work with the Quality Engineering team members to ensure projects are tested correctly.

  • Constantly learn and gain a deeper understanding of our offerings and current technologies.

  • Publicize the team's work through blogs, web postings, or conference talks.

What you will bring:

  • Minimum of 7+ years of relevant work experience

  • Bachelor's degree in computer science or equivalent working experience.

  • Experience with container-orchestration development (Kubernetes / OpenShift).
    Experience in a Linux environment with at least one high level language, such as Golang, Python, or C/C++.

  • Multi-threaded programming and management of shared resources synchronization in complex environments.

  • Good analytical, troubleshooting, and debugging skills.

  • Self-motivated with the ability to quickly learn new technologies.

  • Good written and verbal communication skills in English.

The following are considered a plus:

  • Programming skills in Golang.

  • Experience with Linux Kernel concepts like control groups and namespaces.

  • Experience with virtualization and Compute technologies (QEMU, KVM, OpenStack, RHV, VMware, LibVirt etc), distributed systems, clusters.

  • Familiarity with open source software development methodologies.

  • Open source development experience.

#LI-OA1

About Red Hat

Red Hat is the world’s leading provider of enterprise open source software solutions, using a community-powered approach to deliver high-performing Linux, cloud, container, and Kubernetes technologies. Spread across 40+ countries, our associates work flexibly across work environments, from in-office, to office-flex, to fully remote, depending on the requirements of their role. Red Hatters are encouraged to bring their best ideas, no matter their title or tenure. We're a leader in open source because of our open and inclusive environment. We hire creative, passionate people ready to contribute their ideas, help solve complex problems, and make an impact.

Inclusion at Red Hat
Red Hat’s culture is built on the open source principles of transparency, collaboration, and inclusion, where the best ideas can come from anywhere and anyone. When this is realized, it empowers people from different backgrounds, perspectives, and experiences to come together to share ideas, challenge the status quo, and drive innovation. Our aspiration is that everyone experiences this culture with equal opportunity and access, and that all voices are not only heard but also celebrated. We hope you will join our celebration, and we welcome and encourage applicants from all the beautiful dimensions that compose our global village.

Equal Opportunity Policy (EEO)
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.


Red Hat does not seek or accept unsolicited resumes or CVs from recruitment agencies. We are not responsible for, and will not pay, any fees, commissions, or any other payment related to unsolicited resumes or CVs except as required in a written contract between Red Hat and the recruitment agency or party requesting payment of a fee.


Red Hat supports individuals with disabilities and provides reasonable accommodations to job applicants. If you need assistance completing our online job application, email application-assistance@redhat.com. General inquiries, such as those regarding the status of a job application, will not receive a reply.

Red Hat Glassdoor Company Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Red Hat DE&I Review
4.4 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Red Hat
Red Hat CEO photo
Matt Hicks
Approve of CEO

Average salary estimate

$150000 / YEARLY (est.)
min
max
$120000K
$180000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principal Software Engineer - OpenShift Virtuzalization, Red Hat

If you're passionate about open-source technology and love tackling complex challenges, the Principal Software Engineer role at Red Hat within the OpenShift Virtualization team could be your next adventure! Based in Raanana, you'll be diving deep into the KubeVirt project, a pivotal component of virtualization technology. This isn’t just a job; it’s an opportunity to work alongside talented engineers and quality professionals to develop solutions that make a real impact in the world of containers and virtualization. As a Principal Software Engineer, you'll utilize your expertise in Kubernetes, OpenShift, Libvirt, and QEMU to design and implement cutting-edge virtualization solutions. Collaborating with diverse teams worldwide, you’ll engage with open-source communities and integrate partner technologies, ensuring that our software meets the high standards our customers expect. You'll not only write high-quality code but also maintain it, implement bug fixes, and contribute to the community’s collective knowledge by submitting patches and writing technical blogs. With at least seven years of experience under your belt and a degree in computer science, you’ll be ready to apply your strong programming skills, particularly in Golang, and your understanding of Linux environments to drive innovation in this fast-paced role. Join Red Hat, where your ideas matter, you can work flexibly, and a vibrant culture awaits you!

Frequently Asked Questions (FAQs) for Principal Software Engineer - OpenShift Virtuzalization Role at Red Hat
What are the main responsibilities of a Principal Software Engineer at Red Hat?

As a Principal Software Engineer at Red Hat, your key responsibilities include designing and implementing virtualization solutions, enhancing KubeVirt's compute features, collaborating with cross-functional teams, and ensuring high-quality code through maintenance and testing. You'll also contribute to open-source communities by submitting bug fixes and patches, all while driving innovation in technologies like Kubernetes and OpenShift.

Join Rise to see the full answer
What qualifications are needed for a Principal Software Engineer role at Red Hat?

To qualify for the Principal Software Engineer position at Red Hat, candidates should possess a minimum of seven years of relevant experience and a bachelor's degree in computer science or a related field. Familiarity with container orchestration, Linux environments, and programming languages such as Golang or Python are also essential. Strong analytical skills and effective communication in English are important for collaborating with global teams.

Join Rise to see the full answer
What technologies will a Principal Software Engineer work with at Red Hat?

In the role of Principal Software Engineer at Red Hat, you will work extensively with leading technologies including Kubernetes, OpenShift, Libvirt, and QEMU. Your focus will be on virtualization and container technologies, allowing you to influence the direction of industry advancements while contributing to tangible projects.

Join Rise to see the full answer
Can you explain the work environment at Red Hat for a Principal Software Engineer?

The work environment at Red Hat for a Principal Software Engineer promotes flexibility and collaboration across teams. With associates distributed globally, you’ll engage in a culture built on open source principles. Expect opportunities to contribute ideas, participate in innovative projects, and engage with diverse perspectives, all within a supportive and inclusive atmosphere.

Join Rise to see the full answer
How does Red Hat support ongoing learning for a Principal Software Engineer?

Red Hat fosters a culture of continual learning and growth, especially for the Principal Software Engineer role. You'll have access to various resources to deepen your technical knowledge, including workshops, conferences, and mentorship programs. The company highly encourages publicizing your work through blogs and presentations, further enriching your professional development.

Join Rise to see the full answer
Common Interview Questions for Principal Software Engineer - OpenShift Virtuzalization
Can you describe your experience with Kubernetes and how it relates to virtualization?

In answering this question, highlight specific projects where you utilized Kubernetes to manage container orchestration. Discuss how these experiences informed your understanding of virtualization technologies and improved your ability to design scalable solutions.

Join Rise to see the full answer
How do you approach debugging complex issues in software development?

To address this question effectively, explain your methodology, including analyzing logs, using debugging tools, and potentially collaborating with team members. Share an example of a complex problem you've solved to illustrate your analytical and troubleshooting skills.

Join Rise to see the full answer
What techniques do you use to ensure the high quality of your code?

It's beneficial to discuss practices like unit testing, code reviews, and continuous integration that you apply in your workflow. Emphasize the importance of adhering to coding standards and maintaining thorough documentation for future reference.

Join Rise to see the full answer
How do you stay updated with new technologies in the open-source community?

Share your strategies for keeping current, such as attending conferences, participating in forums, or following key publications and influential figures in the open-source tech space. Mention any communities you're actively involved in.

Join Rise to see the full answer
Describe your experience leading a project and your leadership style.

Here, showcase a specific project where you held a leadership role. Discuss your leadership approach, emphasizing collaboration, communication, and conflict resolution that facilitated team cohesion and project success.

Join Rise to see the full answer
What is your experience with Golang and its application in virtualization projects?

Detail your proficiency in Golang, especially any projects where you've developed applications or services using it. Relate it to how Golang complements virtualization tasks, particularly in KubeVirt or OpenShift development.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced development environment?

Articulate your project management approach, including how you assess task urgency and importance. Mention tools and methods you utilize to maintain focus and adapt to changing priorities effectively.

Join Rise to see the full answer
What open-source projects have you contributed to, and what was your role?

Discuss specific open-source projects you've been a part of, highlighting your contributions, whether code submissions or community engagement. Explain how these experiences shaped your skills and your connection to the open-source ethos.

Join Rise to see the full answer
How do you handle feedback, particularly on your code?

Talk about your open-mindedness towards constructive criticism and how you implement feedback to enhance your work. It's also important to convey your experience in reviewing code from peers and the collaborative aspects of software development.

Join Rise to see the full answer
Why do you want to work as a Principal Software Engineer at Red Hat?

Share your passion for open-source technology and Red Hat's mission. Discuss how the company's values and collaborative culture resonate with you, along with your desire to contribute to meaningful projects that leverage cutting-edge technology.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 5 days ago

Join Red Hat as a Scrum Master and lead the transformation of Agile practices within an innovative tech-driven environment.

Photo of the Rise User
Posted 6 days ago

As a Strategic Accounts Manager at Red Hat, you'll drive business by leveraging your sales experience with enterprise technology in a fully remote capacity.

Photo of the Rise User
Google Hybrid Mountain View, California, United States
Posted 6 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Social Impact Driven
Rapid Growth
Passion for Exploration
Dare to be Different
Reward & Recognition
Friends Outside of Work
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Bias Training
Employee Resource Groups
401K Matching
Paternity Leave
Maternity Leave
Some Meals Provided
Social Gatherings

As a Senior Software Engineer at YouTube, you will leverage your expertise to develop innovative technologies that enhance user experiences across the platform.

Join ZEISS as a Software Engineer to enhance software capabilities and ensure seamless user experiences in the Industrial Quality Solutions department.

Photo of the Rise User

Take the lead in developing cutting-edge payment solutions with Visa's dynamic CMS division.

Photo of the Rise User
Posted 4 days ago

Join FreeWheel as a Software Engineer III, where you'll enhance performance and maintain a cutting-edge distributed video Ad Server system.

Photo of the Rise User
700Apps Remote No location specified
Posted 7 days ago

Elevate your career at 700Apps as a Senior Mobile Developer, specializing in C# and .NET for high-impact mobile applications.

L3Harris Technologies Hybrid US, El Paso County, CO; Colorado, Colorado Springs, CO
Posted 2 hours ago

L3Harris Technologies seeks a self-starting Lead Software Engineer to innovate in defense applications in a supportive culture.

Photo of the Rise User

As a Senior Software Development Engineer, you will play a crucial role in delivering enterprise-level software for cloud banking solutions.

Photo of the Rise User
Posted 3 days ago

Join Deutsche Telekom IT Solutions as a Full Stack Developer and leverage your Java and Angular skills while working remotely within Hungary.

To be the catalyst in communities of customers, contributors, and partners creating better technology the open source way.

127 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 10, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Akron just viewed Accounting Co-Op at VEGA Americas
Photo of the Rise User
10 people applied to Software Engineer Intern at OPSWAT
R
Someone from OH, Cincinnati just viewed Director, Payroll Tax at Ryan
Photo of the Rise User
11 people applied to Software Engineer Intern at GITAI
P
Someone from OH, Columbus just viewed Data Science for Smart Agriculture- Part-Time at PSU
Photo of the Rise User
Someone from OH, Cincinnati just viewed Brand Management & Partnerships Assistant at LAIKA
Photo of the Rise User
Someone from OH, Athens just viewed Senior Multimedia Artist, Design & Creative at RepRisk AG
H
Someone from OH, Rocky River just viewed Training Manager at Hotel Bardo Savannah
F
Someone from OH, Columbus just viewed VP of Communications at Freedom Together Foundation
Photo of the Rise User
Someone from OH, Columbus just viewed Chief Organizational Communication Officer at Providence
Photo of the Rise User
Someone from OH, Cuyahoga Falls just viewed SEASONER at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Bilingual Care Manager, Telephonic RN at Humana
Photo of the Rise User
Someone from OH, Columbus just viewed Talent Business Partner at Red Bull
Photo of the Rise User
Someone from OH, Brunswick just viewed Sanitation Team Member at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Talent Acquisition Specialist at Beghou Consulting
C
Someone from OH, Middletown just viewed Operations Analyst at Core Specialty Insurance
A
Someone from OH, Strongsville just viewed Graphic Design Intern at Anvil NorthWest
W
Someone from OH, Uhrichsville just viewed Director Operations at WVUMedicine