Principal Software Engineer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
This team owns the systems and practices that define how ROSA software moves from commit to production - across global AWS regions, safely and at speed. You will design, build, and operate the CI/CD pipelines, testing infrastructure, release automation, and delivery tooling that the broader ROSA engineering organization depends on every day. The stack includes Prow, ci-operator, Argo CD, Terraform, Konflux, and app-interface/qontract, with a strong emphasis on pipeline reliability, progressive delivery, automated quality gates, and infrastructure-as-code validation.. There is no separate operations team: what you build, you run - including operating across a multi-region fleet of management clusters and service clusters via OCM APIs. This is not a role where CI/CD is a side responsibility. It is the job. You will own the end-to-end delivery pipeline for a complex, multi-region managed Kubernetes service - designing systems that catch problems before they reach production, enable safe and frequent releases, and give engineers fast, reliable feedback on every change. Success requires deep expertise in CI/CD architecture, build and release engineering, automated testing strategy, and production delivery, combined with strong Kubernetes and AWS fluency and the judgment to make sound trade-offs in a high-stakes production environment. As Red Hat continues evolving toward a more AI-enabled software development lifecycle, you will also help define how AI-powered tooling and automation are integrated into CI/CD - from intelligent test selection and AI-assisted code review to agentic pipeline automation and LLM-powered release validation. Our engineering culture values strong ownership, technical depth, open collaboration, and continuous improvement.