Red Hat is looking for a Principal Software Engineer to join the Azure Red Hat OpenShift (ARO) HCP project. You will contribute to engineering features for provisioning and lifecycle management of Kubernetes and ARO, defining architecture for Kubernetes deployment infrastructure, and developing offerings from inception to delivery.
What You'll Do
- Be responsible for contributions in a technical environment, from coding to architecture.
- Work closely with members of Engineering, Site Reliability Engineering (SRE), Quality Engineering (QE), Documentation, Product Security and Product Management teams.
- Lead engineers in building implementations of new designs.
- Design and build scalable, distributed solutions.
- Create and guide new feature development; contribute to projects in Golang.
- Be responsible for product quality, participate in peer code reviews, continuous integration (CI) and delivery (CD), and respond to security threats.
- Coordinate with team leads, architects and other engineers on product design and architecture.
- Mentor other engineers and lead them in building excellent services.
- Stay up-to-date on the latest advancements in AI frameworks, and leverage those in your day to day work.
- Proactively utilize AI-assisted development tools (e.g., GitHub Copilot, Cursor, Claude Code) for code generation, auto-completion, and intelligent suggestions to accelerate development cycles and enhance code quality.
What We're Looking For
- Bachelor's degree in computer science, computer engineering, or a technology-related discipline.
- 10+ years of software development experience with at least one language like Golang, Java, C or C++.
- Solid experience with Linux, cloud computing, distributed web technologies, high availability, and build tools.
- Experience with microservices architecture and concepts including APIs, versioning, and monitoring.
- Experience with Microsoft Azure.
- Experience with Automation, DevOps CI/CD tool kits such as Ansible, Jenkins or GitHub Actions.
- Experience with Observability, such as Prometheus metrics, alerts or Service Level Objectives.
- Experience with container technologies like Docker and Kubernetes.
- Good written and verbal communication skills to handle communication in a distributed team.
- Ability to work in a globally distributed team.
- Ability to examine various technological areas deeply and deliver solutions.
Nice to Have
- Familiarity with DevOps or SRE background.
- Open source development experience.
Technical Stack
- Golang
- Kubernetes
- OpenShift
- Observability
- CI/CD
- Docker
- Microsoft Azure
- Ansible
- Jenkins
- GitHub Actions
- Prometheus
Team & Environment
You will collaborate with dynamic and diverse agile teams including Engineering, SRE, QE, Documentation, Product Security and Product Management.
Work Mode
This role is open to candidates based in Pune, India, working within a global, distributed team.
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.



