Join Red Hat's ARO Engineering team as a Principal Software Engineer to develop and enhance features related to Kubernetes deployment and lifecycle management. You will contribute to open source projects, define architectural decisions, and collaborate with global teams.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
About The Company
Red Hat is the world’s leading provider of enterprise open source software solutions. With a community-powered approach, Red Hat delivers high-performing Linux, cloud, container, and Kubernetes technologies that empower organizations to innovate and transform their IT infrastructure. Operating across more than 40 countries, Red Hat fosters a flexible work environment that includes in-office, hybrid, and fully remote options, enabling associates to work in ways that best suit their roles. The company is committed to open source principles, promoting transparency, collaboration, and inclusivity. Red Hat’s culture encourages employees to bring forward their ideas, contribute to complex problem-solving, and make a meaningful impact in the technology landscape. As a pioneer in open source, Red Hat values diversity, creativity, and a shared commitment to community-driven innovation.
About The Role
Red Hat is seeking a highly skilled Principal Software Engineer to join the Azure Red Hat OpenShift (ARO) Engineering team, focusing on the ARO HCP project. In this strategic role, you will be instrumental in developing and enhancing features related to the deployment and lifecycle management of Kubernetes and Azure Red Hat OpenShift. You will play a key role in defining architectural frameworks for Kubernetes deployment infrastructure, guiding new feature development from inception through upstream contributions to final delivery. Your expertise will help shape the future of container orchestration solutions, ensuring they are secure, scalable, and aligned with customer needs. Collaboration is central to this role, requiring close coordination with team leads, architects, and engineers worldwide. You will also work with support teams to resolve customer issues, contribute to open source projects, and stay abreast of the latest advancements in AI frameworks to incorporate innovative solutions into our offerings. The role offers an opportunity to influence core cloud infrastructure technologies, participate in community initiatives, and showcase your work through technical blogs, conferences, and webinars.
Qualifications
- 8+ years of experience working in a Linux environment
- Proficiency in programming languages such as Golang, Python, Java, C, or C++
- Expertise in container ecosystems including Docker, Kubernetes, and Red Hat OpenShift
- Strong understanding of microservices architectures, APIs, versioning, and monitoring
- Experience with AI frameworks and tooling
- Technical leadership experience within a global team environment
- Exceptional debugging and problem-solving skills
- Excellent written and verbal communication skills in English
- Bachelor’s degree in computer science or equivalent professional experience
- Familiarity with cloud development and virtualization technologies
- Background in DevOps or site reliability engineering (SRE)
- Experience contributing to open source projects
- Knowledge of networking, storage, and security best practices
- Proficiency in utilizing Large Language Models (LLMs) for technical tasks
Responsibilities
- Design, develop, and enhance features related to Kubernetes deployment and lifecycle management within the ARO platform
- Contribute to open source projects, especially in communities like Kubernetes, Red Hat OpenShift, and KubeVirt
- Define and guide architectural decisions for deployment infrastructure and related offerings
- Participate in peer code reviews, ensure adherence to quality standards, and implement continuous integration practices
- Collaborate with global teams, including support and Quality Engineering, to troubleshoot and resolve customer issues
- Stay current with advancements in AI frameworks and incorporate relevant innovations into development processes
- Leverage AI-assisted development tools to accelerate coding, improve quality, and streamline workflows
- Engage in community outreach through blogs, conference talks, and technical webinars to share knowledge and promote team achievements
- Maintain a focus on security, performance, and scalability throughout all development activities
Benefits
- Comprehensive medical, dental, and vision coverage
- Flexible Spending Account (FSA) for healthcare and dependent care expenses
- Health Savings Account (HSA) for high deductible health plans
- Retirement 401(k) plan with employer matching contributions
- Paid time off and holidays to support work-life balance
- Paid parental leave for all new parents
- Additional leave benefits including disability, family medical leave, and military leave
- Employee stock purchase plan, tuition reimbursement, and family planning support
- Transportation expense reimbursement and employee assistance programs
Equal Opportunity
Red Hat is committed to fostering an inclusive and diverse workplace. We are proud to be an equal opportunity employer and do not discriminate based on 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 legally protected status.
Similar Jobs
Explore other opportunities that match your interests
nugget
Snowrelic Inc