

Share
If you enjoy working in a rapidly growing, dynamic environment where each day provides interesting challenges and opportunities, this might be just the place for you. What you will bring is a desire for continuous improvement of testing methodologies and infrastructure, through automation and taking innovative approaches. The testing of Container Tools is complex and involves several operating systems, you will get ample opportunities to flex your brain-cells to come up with solutions.
What you will do
Define and implement automated test strategies and the infrastructure to support them in a manner that enables all team members to contribute to releasing quality software
Execute, monitor results and troubleshoot both automated and manual tests
Collaborate with SW Quality team members outside the immediate team to work toward an integrated testing strategy with best possible coverage and resulting quality
Analyze source code and work with developers to propose appropriate test approaches for all parts of our software; this includes providing feedback on how to make our code more test-friendly
Explore novel approaches to testing containers, focusing on all aspects ranging from usability, unwanted behaviors to performance and scalability
Develop and work on the design of test automation frameworks and tools and their integration with the development workflow
Regular communication and feedback about progress to various project stakeholders, such as other Red Hat Engineering teams, product managers and management
Participate in upstream Container Tool communities with a focus on learning more about the various technologies and how they might be used within our offerings
What you will bring
Working knowledge of Linux
Experience as a Software Quality Engineer, preferably in a project that uses Python and works with an upstream community, which includes developing test plans
Solid experience scripting and creating automation using Python and Bash
Basic experience with automation in GitHub/GitLab, such as GitHub actions or similar continuous integration tools
Experience with container technologies, such as Kubernetes/OpenShift and Podman
Work experience with DevOps methodologies, scrum and tools, such as Jira
Bonus Skills
Experience testing with Windows and Mac OS’s
Knowledge of AI/ML and how it might impact approaches to testing
Automation experience using tools such as Ansible
These jobs might be a good fit

Share
Job Summary
Red Hat Software Engineering is looking for a Principal Software Quality Engineer to join our Secure Supply Chain organization (Remote). In this role, you will help test and verify offerings on top of Red Hat OpenShift. Using your expertise and principles of software engineering, automation and continuous improvement, you will help create a product where availability, reliability, and security are treated through the entire application life cycle, not treated as an afterthought. As a Principal software Quality Engineer, you will write and enhance test suite to ship product and also develop tools to automate software deployments, upgrades, scaling, monitoring, alerting, and testing. In this role, you will lead the release testing efforts and guide team members in their testing and CI related tasks. Successful applicants must reside in a country where Red Hat is registered to do business.
What you will do:
Operate within Linux/UNIX environments
Work with Containers such as Kubernetes or OpenShift
Analyze and communicate the quality risks based on available data
Design, develop, and maintain test automation frameworks, scripts
Participate in upstream projects testing
Lead and monitor the testing tasks in the team and guide the team members.
Continuously strive for the test process improvements
Familiarity with Agile methodologies and processes
Own and implement the Quality strategy in the team
Maintain and extend the continuous integration (CI) infrastructure
Maintain regular communication with project stakeholders including development team, product owner and management.
Conduct research on testing tools, frameworks and its integration
What you will Bring:
We're looking for a highly experienced Software Quality Engineer with 9+ years of experience from the industry with:
Highly experienced with any programming language like Golang/Python-Must
Experience with Kubernetes or OpenShift- Must
Linux/UNIX operating systems
Expertise with test automation frameworks like gauge/pytest/ginkgo- at least one, pytest preferred.
Experience with UI testing
Experience with CI/CD
Knowledge of the UNIX -Advantage
The following is considered a plus
Previous code contributions to open-source projects or code samples on GitHub
Experience in integrating AI related tools to improve the testing processes
Certification like ISTQB (Foundational/Advanced)
These jobs might be a good fit

Share
About the Job :
In this role, you will work in an agile team and contribute to the engineering of Red Hat OpenShift Container Platform and its supporting components in the core of Kubernetes.
As a Principal Software Engineer, you will be a key contributor in implementing customer requirements and ensuring the evolving needs of Red Hat OpenShift’s rapidly growing customer base are met. You’ll need to work with various engineering teams as well as product management and other key stakeholders across the product to identify and prioritize features to existing and upcoming releases.
You will work proactively with the open source Kubernetes community and lead the implementation of important improvements from the project in our software product.
What will you do?
Develop architectural and design principles to improve performance, capacity, and scalability of product or custom solution built on a software product stack
Experience as an architect or technical lead to handle aspects such as functionality, performance, resilience, reuse, comprehensibility, scalability, security, technology constraints, and tradeoffs.
Ability to communicate architectural decisions effectively to both stakeholders and technical staff.
Expertise to define a high-level structure of a software system (architecture), its main components and their interfaces; interactions of these components with each other and with external systems.
Ability to provide architecture viewpoint on customer’s solution architecture & design in context of the product
Develop features and bug fixes in Kubernetes and OpenShift within an agile team and as part of a global development organization.
Become responsible for our product quality, participate in peer code reviews, continuous integration and delivery, respond to security threats
Work with Engineering, Product Management, and Support stakeholders to prioritize customer facing features during the planning, development, and delivery.
Act as a point of escalation for implementation of critical customer driven features and bug resolution.
Follow the Kubernetes community and proactively lead the implementation of important improvements from the project in our product
Develop architectural and design principles to improve performance, capacity, and scalability of product or customer built solution on software product
Experience as an architect or technical lead to handle aspects as functionality, performance, resilience, reuse, comprehensibility, scalability, security, technology constraints, and tradeoffs.
Ability to communicate architectural decisions effectively to both stakeholders and technical staff.
Expertise to define a high-level structure of a software system (architecture), its main components and their interfaces; interactions of these components with each other and with external systems.
Ability to provide architecture viewpoint on customer’s solution architecture & design in context of the product
What will you bring?
An engineering degree or higher, or equivalent in computer science or a related field
Architectural mindset and expertise in architecting and designing new systems. Product Architecture experience
8+ years of experience writing code in programming languages such as Go / Java or Python etc.
Experience with containers and Kubernetes
Problem-solving and troubleshooting skills with Root Cause Analysis experience
Bachelor's degree in computer science or equivalent
Hands-on learning and mid to senior level experience, demonstrating implementation ownership of complex features individually and as a collaboration with others.
Excellent written and verbal communication skills
The following are considered a plus:
Experience of working with customers and helping them in their transformation journey as product advocate would be advantageous
Familiarity with AI frameworks and libraries (e.g., TensorFlow, PyTorch)
Familiarity with Red Hat Enterprise Linux (RHEL), CoreOS, Fedora or Red Hat OpenShift.
Understanding of open source development models
Prior participation in open source community software development or leadership
Familiarity with enterprise application development
Familiar with test-based development and agile or scrum methodologies
Familiar with various observability tools: monitoring, logging, profiling, etc.
Running applications on OpenShift
These jobs might be a good fit

Share
What will you do?
Meticulous reporting skills, such that the status of projects are always clear and highly visible
Create and maintain timelines and key results, ensuring that teams are engaged in the mission
Present and report on progress to stakeholders
Keep privacy and security standards top of mind, as you plan roadmaps for platform solutions
Leverage best practices processes and demonstrate prolific project management skills to guide execution cross-functionally across all stakeholders
Collaborate closely with other UXE workstream leads to drive results across the org
Operate in an inclusive meritocracy to solve problems effectively and efficiently
What will you bring?
Ability to work on high-visibility projects which require fast turnaround on communications
Tenacity to track down necessary teams and PMs and coordinate collaboration
5+ years of program, project, or product management experience, with at least 2 years leading platform or infrastructure-related programs
Excellent written and verbal communication skills
Solid project management skills; detail-oriented and thorough in your approach to projects
Experience building and executing complex communication plans across several orgs
Experience working with and serving teams of engineering, business, and design stakeholders
Familiarity with agile practices and ability to balance engineering and UX agility with longer-term stakeholder planning needs
Experience with Jira, Confluence, and ServiceNow a must
Desire to work in an open organization; open source participation a plus
Familiarity with security and privacy standards, such as data governance, GDPR, SOC2, or other internal compliance frameworks a plus
These jobs might be a good fit

Share
Job Summary
You’ll get hands-on experience with many cutting-edge technologies such asNative Kubernetes Security, ServiceMesh, GitOps and Ansible.
What you will do
Build and own trusted relationships with key customer stakeholders to gain a deep understanding of their business, IT environments, and strategies. Use this insight to appropriately propose Red Hat solutions
Create and utilise existing technical content and demos for publication that shows customers how to implement specific solutions or use new technologies
Use education sessions, technology validations, and workshops to guide engaging conversations with customers that solve their problems and result in the successful adoption of Red Hat’s offerings and solutions
Research and write the responses to technical sections of RFIs, RFPs, and RFQs
What you will bring
Record of developing relationships at developer and executive levels throughout large enterprise IT organizations
Demonstrated communication and presentation skills
A technical background, with an understanding of infrastructure operations, agile development, CI/CD, DevSecOps and associated capabilities.
An understanding of automation, microservices and containerization is welcome.
Understanding of and experience with public cloud technologies such as AWS and/or Microsoft Azure is welcome
Industry certifications - AWS, Azure, Kubernetes (Desirable)
Understanding the Open Source or contributing to Open Source projects
These jobs might be a good fit

Share
While core responsibilities remain consistent, each team focuses on distinct aspects of our AI technology stack. During the hiring process, we'll work together to identify the best team placement based on your background, interests, and our current needs.
What you will do
Architect and lead the implementation of comprehensive quality assurance strategies for your assigned product area
Design, develop, and maintain automated test environments
Ensure product quality through comprehensive testing methodologies
Identify and track quality metrics and KPIs
Collaborate with development teams to integrate testing into the development lifecycle, and enhance test tools and automation frameworks
Implement and enhance continuous integration and deployment pipelines for seamless software delivery
Mentor junior team members on test strategies and best practices
What you will bring
4+ years of experience in a software quality engineering role
Advanced expertise in designing and developing test environments and maintaining test suites for complex and distributed systems
Advanced expertise in testing applications using Go or Python
Knowledge of large language models (LLMs), including their architecture, functionality, and unique testing requirements
Experience in agile development, CI/CD, Jira, and Git
Ability to quickly learn and use new tools and technologies
Excellent written and verbal communication skills
Previous experience with PyTorch or related technologies
These jobs might be a good fit

Share
We’re looking for experiencedandacross two teams: InstructLab (https://www.redhat.com/en/topics/ai/what-is-instructlab) and OpenShift AI (https://www.redhat.com/en/technologies/cloud-computing/openshift/openshift-ai) . In this role, you will build, optimize, and scale machine learning models while contributing to innovative AI-driven solutions, and assisting users in understanding ML predictions. During the hiring process, we'll work with you to determine the best team placement based on your background and interests. While the core job requirements remain consistent, your day-to-day responsibilities will align with your chosen team's objectives.
What you will do
Specific responsibilities will vary based on team placement, but may include:
Design and implement machine learning systems
Develop and optimize ML models for production use
Create and maintain ML infrastructure and pipelines
Ensure ML systems are scalable and maintainable
Collaborate with data scientists to productionize models
Collaborate closely with researchers, software developers, and upstream AI/ML communities
Mentor and guide other team members
What you will bring
Experience in AI development, deep learning, machine learning libraries (e.g. pytorch, scikit-learn), prompt engineering, and/or fundamental mathematics
Experience in feature engineering
Experience in Go or Python development
Experience in Kubernetes, OpenShift, Docker, or other cloud-native technologies
Experience in agile development, Jira, and Git
Ability to quickly learn and use new tools and technologies
Excellent written and verbal communication skills
The following skills are valued and may influence team placement:
Masters or PhD in Machine Learning (ML) or Natural Language Processing (NLP)
Active participation in KServe, TrustyAI, Kubeflow, or other open source communities
Specialized expertise in specific AI domains (NLP, Computer Vision, MLOps, etc.)
These jobs might be a good fit

Share
If you enjoy working in a rapidly growing, dynamic environment where each day provides interesting challenges and opportunities, this might be just the place for you. What you will bring is a desire for continuous improvement of testing methodologies and infrastructure, through automation and taking innovative approaches. The testing of Container Tools is complex and involves several operating systems, you will get ample opportunities to flex your brain-cells to come up with solutions.
What you will do
Define and implement automated test strategies and the infrastructure to support them in a manner that enables all team members to contribute to releasing quality software
Execute, monitor results and troubleshoot both automated and manual tests
Collaborate with SW Quality team members outside the immediate team to work toward an integrated testing strategy with best possible coverage and resulting quality
Analyze source code and work with developers to propose appropriate test approaches for all parts of our software; this includes providing feedback on how to make our code more test-friendly
Explore novel approaches to testing containers, focusing on all aspects ranging from usability, unwanted behaviors to performance and scalability
Develop and work on the design of test automation frameworks and tools and their integration with the development workflow
Regular communication and feedback about progress to various project stakeholders, such as other Red Hat Engineering teams, product managers and management
Participate in upstream Container Tool communities with a focus on learning more about the various technologies and how they might be used within our offerings
What you will bring
Working knowledge of Linux
Experience as a Software Quality Engineer, preferably in a project that uses Python and works with an upstream community, which includes developing test plans
Solid experience scripting and creating automation using Python and Bash
Basic experience with automation in GitHub/GitLab, such as GitHub actions or similar continuous integration tools
Experience with container technologies, such as Kubernetes/OpenShift and Podman
Work experience with DevOps methodologies, scrum and tools, such as Jira
Bonus Skills
Experience testing with Windows and Mac OS’s
Knowledge of AI/ML and how it might impact approaches to testing
Automation experience using tools such as Ansible
These jobs might be a good fit