

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
משרות נוספות שיכולות לעניין אותך

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)
משרות נוספות שיכולות לעניין אותך

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
משרות נוספות שיכולות לעניין אותך

About the Job :
Red Hat is looking for a Salesforce Architect with Salesforce Experience Cloud expertise to join the Core Business Platforms organization. You will be responsible for delivering the technology strategy for Salesforce use.
What will you do?
Work collaboratively with business and technology stakeholders in defining future-state technology architectures and roadmap that take into account the business goals, priorities and timelines.
Work with stakeholders to understand potential opportunities and recommend solutions.
Work with business teams to rapidly test out hypotheses, setup and demo Salesforce functionality, and guide the development team for demos.
Determine and produce artifacts that will guide technical teams to drive to meaningful business outcomes
Provide oversight for technical work to ensure platform standards are followed
Monitor and maintain platform health using KPIs for performance, data quality, technical debt and agility
Maintain up-to-date documentation of current state architecture, data flows and integrations for Sales and Support applications.
Acts as technical tier 4 for unresolved inquiries within the purview of the role.
Collaborates with key stakeholders to ensure regulatory and overall data compliance and adherence to business process controls.
What will you bring?
7–10 years of Salesforce Development or advanced admin experience with 3+ years of experience as an application/platform architect, with responsibility for defining target state architecture for solutions on Salesforce
Certifications: Salesforce Experience Cloud Consultant, Salesforce Certified Technical Architect (CTA) or Salesforce Systems Architect
Strong working experience implementing Salesforce Experience Cloud for Partner Relationship Management (PRM)
Extensive experience in implementing and managing complex compensation logic, configuring rewards and incentive rules for partners.
Experience with Rebate Management and Loyalty management.
Deep understanding of Sales and Service Cloud
Demonstrated ability to engage stakeholders, align architectural designs, balance speed with best practices, and provide technical guidance to delivery teams.
Must have expertise in complex Salesforce Flow design and merging, implementing integrations via Invocable objects, and aligning with BPMN-based business processes.
Extensive knowledge of Salesforce governor limits
Expertise in applications development such as: Integration Techniques/Patterns, Data Modeling/Patterns, Security Patterns
Effective interpersonal skills to influence and socialize the solution designs
Thorough understanding of the Sales domain.
Experienced with the principles of agile development methodologies
The following are considered as a plus:
Design and Building of custom solution or managed packages for Salesforce
Technical governance oversight of multiple development teamsCRM Analytics (CRMA)iPaaS integration tools such as Workato, Boomi or integration using Kafka
משרות נוספות שיכולות לעניין אותך

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
משרות נוספות שיכולות לעניין אותך

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.)
משרות נוספות שיכולות לעניין אותך

What will you do?
Working with live systems and coding automation
Design, build, and manage our large scale infrastructure and platform services, including public cloud, private cloud, and datacenter-based
Automate cloud infrastructure through use of technologies (e.g. auto scaling, load balancing, etc.), scripting (bash, python and golang), monitoring and alerting solutions (e.g. Splunk, Splunk IM, Prometheus, Grafana, Catchpoint etc)
Design, develop, and become expert in AI capabilities leveraging emerging industry standards
Breakdown complex engineering efforts into consumable chunks while working with teams to understand deliverables
Design and development of software like Kubernetes operators, webhooks, cli-tools
Implement and maintain intelligent infrastructure and application monitoring designed to enable application engineering teams
Ensure the production environment is operating in accordance with established procedures and best practices
Lead escalation support for high severity and critical platform-impacting events
Provide feedback around bugs and feature improvements to the various Red Hat Product Engineering teams
Design software tests and lead peer reviews to increase the quality of our codebase
Help and develop peers’ capabilities through knowledge sharing, mentoring, and collaboration
Participate in a regular on-call schedule, supporting the operation needs of our tenants
Drive sustainable incident response and lead blameless postmortems
Work within a small agile team to develop and improve SRE methodologies, support your peers, plan and self-improve
What will you bring?
5+ years of experience of using cloud providers and technologies (Google, Azure, Amazon, OpenStack etc)
4+ years of experience administering a kubernetes based production environment
5+ years of experience with enterprise systems monitoring
5+ years of experience with enterprise configuration management software like Ansible by Red Hat, Puppet, or Chef
5+ years of experience programming with at least one object-oriented language; Golang, Java, or Python are preferred
5+ years of experience delivering a hosted service
Demonstrated ability to quickly and accurately troubleshoot system issues, assess risks, and support teams through resolution
Solid understanding of standard TCP/IP networking and common protocols like DNS and HTTP
Demonstrated comfort with leading collaboration, open communication and reaching across functional and organizational boundaries
Passion for understanding and anticipating users’ needs and delivering outstanding user experiences
Independent problem-solving and self-direction; motivated to develop these skills in others
Desires to solve problems through collaboration as part of a global team
Experience leading teams working with Agile development methodologies
Bachelor's degree in Computer Science or a related technical field involving software or systems engineering is required
Hands-on experience that demonstrates your ability and interest in Site Reliability Engineer
Experience programming in at least one of these languages: Python, Golang, Java, C, C++ or another object-oriented language
Experience working with public clouds such as AWS, GCP, or Azure
Collaboratively troubleshoot and solve problems in a team setting
Experience troubleshooting an as-a-service offering (SaaS, PaaS, etc.)
Experience working with complex distributed systems
Demonstrated ability to debug, optimize code and automate routine tasks
Basic understanding of Unix/Linux operating systems
משרות נוספות שיכולות לעניין אותך

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
משרות נוספות שיכולות לעניין אותך