Red Hat is looking to enhance its OpenShift Managed Services by hiring a Software Engineer focused on Quality to improve platform stability, develop reliable features, and ensure high-quality deliverables across major cloud platforms.
Requirements
- 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)
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
- Contribute to continuous improvement initiatives by integrating AI and automation techniques into engineering workflows
Other
- Excellent written and verbal communication skills in English
- Ability to quickly learn new technologies and adapt to evolving environments
- Bachelor’s degree in Computer Science or equivalent professional experience
- Experience with Agile methodologies such as Scrum or Kanban, and practices like TDD and BDD
- Strong troubleshooting and root cause analysis skills