Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Red Hat Logo

Senior Principal Software Engineer

Red Hat

$164,850 - $271,910
Sep 24, 2025
Boston, MA, US
Apply Now

Red Hat Engineering team is looking for a Senior Principal Software Engineer to design, architect, and implement future virtualization solutions for Red Hat OpenShift.

Requirements

  • 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, life-cycle management
  • Experience with cloud technologies
  • Experience using programming languages like Go, Python or C, C++
  • Understanding of how open source and free software communities work
  • Experience with Linux virtualization technologies
  • Experience with development for public cloud services, including Amazon Web Services (AWS), Google Compute Engine (GCE), and Microsoft Azure

Responsibilities

  • Design, develop, and implement virtualization related solutions for Red Hat's next-generation platforms, based on Red Hat OpenShift and thus Kubernetes
  • Become responsible for the quality of our offerings, participate in peer code reviews and continuous integration (CI) and continuous delivery (CD), and respond to security threats (CVEs).
  • Participate in, lead, and create upstream networking project communities, including contributing new development work and existing features and fixes for projects like Kubernetes, Kubernetes descheduler, KubeVirt, and Forklift
  • Use your 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; share use cases for successful experiments with stakeholders for broader use.

Other

  • 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
  • Ability to present to customers and stakeholders
  • Previous contributions to open source projects or being an open source maintainer