Remote (Global) Full-time

Red Hat is hiring a Principal Software Engineer - OpenShift Virtualization Architecture

About the Role

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.

Required Skills
KubernetesRed Hat OpenShiftGoKubeVirtForkliftPythonCC++VirtualizationContainerizationSystems ArchitectureLinuxOpen SourceDistributed SystemsPerformance Tuning
Landing international contracts?

Invoice globally with an EU company

GloPay creates an Estonian partnership for you automatically. Your clients get proper invoices, you keep 95% of payments. Setup takes 5 minutes, works in 100+ currencies.

EU-registered company for compliance
Multi-currency invoicing & payments
Expense tracking & tax reports
Money in your bank in 1 business day
Start invoicing free
5% per invoice • No subscriptions
About company
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.

Visit website
Job Details
Category infrastructure
Posted 5 months ago