Job Specifications
About The Company
Red Hat is a globally recognized leader in enterprise open source solutions, dedicated to fostering innovation and collaboration across industries. With a strong commitment to openness, transparency, and inclusivity, Red Hat develops and supports a wide array of software products that empower organizations to modernize their infrastructure, streamline operations, and accelerate digital transformation. As a pioneer in the open source community, Red Hat actively contributes to numerous projects and maintains a vibrant ecosystem of developers, partners, and customers. The company's culture emphasizes creativity, diversity, and continuous learning, making it an ideal environment for passionate professionals seeking to make a meaningful impact in the technology landscape.
About The Role
We are seeking a talented Software Engineer with a strong focus on Quality to join our OpenShift Managed Services team. This pivotal role involves working on the OpenShift Cluster Lifecycle team responsible for provisioning and managing Managed OpenShift services across major cloud platforms such as AWS, GCP, and Azure. Your primary responsibilities will include developing reliable, production-ready features, enhancing platform stability, and ensuring high-quality deliverables. You will collaborate closely with cross-functional teams, including Development, Site Reliability Engineering, Performance, and Architecture, to design innovative solutions that meet rigorous quality standards. Success in this role requires excellent technical skills, a proactive approach to testing and automation, and effective communication to drive continuous improvement and share knowledge with the broader community.
Qualifications
Minimum of 2+ years of professional Linux experience
Proficiency in Golang, Python, Java, C, or C++
Experience with microservices architecture, APIs, versioning, and monitoring tools
Hands-on experience with container technologies such as Kubernetes or OpenShift
Knowledge of CI/CD pipelines and test automation frameworks
Understanding of testing methodologies including unit, integration, and end-to-end testing
Familiarity with at least one major cloud provider (AWS, GCP, or Azure)
Strong troubleshooting and root cause analysis skills
Experience with Agile methodologies such as Scrum or Kanban, and practices like TDD and BDD
Basic understanding of AI/ML concepts relevant to operational automation
Ability to quickly learn new technologies and adapt to evolving environments
Excellent written and verbal communication skills in English
Bachelor's degree in Computer Science or equivalent professional experience
Responsibilities
Design and develop new features and enhancements for Managed OpenShift projects
Take ownership of product quality by designing, developing, and executing comprehensive test strategies
Maintain and enhance automated test suites, fostering a culture of quality assurance
Automate operational workflows and testing processes to improve development efficiency and ensure robust CI/CD pipelines
Participate in AI-assisted code reviews, architectural discussions, and design reviews to optimize performance and scalability
Collaborate with team leads, SREs, architects, and engineers on product design, focusing on testability and quality attributes
Share knowledge and promote best practices through blogs, conference presentations, and community engagement
Contribute to continuous improvement initiatives by integrating AI and automation techniques into engineering workflows
Benefits
Competitive salary range of $94,550.00 - $151,170.00, commensurate with experience and qualifications
Comprehensive medical, dental, and vision insurance coverage
Flexible Spending Account (FSA) and Health Savings Account (HSA)
Retirement plan with 401(k) matching contributions
Paid time off, holidays, and parental leave policies
Disability insurance and additional leave benefits
Stock purchase plans and tuition reimbursement programs
Opportunities for professional growth and development within a global organization
Equal Opportunity
Red Hat is an equal opportunity employer. We are committed to creating an inclusive environment where all employees and applicants are treated with respect and fairness. We do not discriminate based on race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, veteran status, disability, or any other protected characteristic.