Senior / Principal Software Engineer, AI Platform (Accelerator, Wheel to RP at Red Hat Inc
Boston, MA 02210, USA -
Full Time


Start Date

Immediate

Expiry Date

07 Sep, 25

Salary

312730.0

Posted On

08 Jun, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Good communication skills

Industry

Information Technology/IT

Description

Job Summary
The future of open source AI starts with you. At Red Hat, we’re looking for engineers who want to become an integral part of democratizing Al technology, making open source AI available and accessible to all.
Al Engineering is a newly formed team where you’ll have the scope and impact to make your mark and get your ideas into people’s hands. Red Hat’s open culture fosters collaboration and allows the best ideas to grow. You will have the opportunity to actively participate in communities like KServe, Kubeflow, and VLLM, and be part of a team that values and expects contributions from all levels. Here, you’ll have freedom to innovate, and to focus on challenging, high-impact work that makes a difference.
We’re looking for Senior Software Engineers, Principal Software Engineers, and Senior Principal Software Engineers to join the Al Platform Core Components team. The AI Platform team helps power Red Hat’s enterprise Al products, like RHEL Al and OpenShift Al, through our high-performing and secure Al-building platform.
This senior role offers opportunities to architect and drive critical components of our AI platform, with a focus on automating and optimizing the integration and deployment of software, ensuring high quality and fast delivery. You will shape the technical direction that powers Red Hat’s enterprise AI products like RHEL AI and OpenShift AI, while mentoring team members and establishing best practices.
Ideally, applicants should be located in the Boston, MA or Raleigh, NC area. However, we are open to considering candidates for remote work opportunities, depending on the specific role and required technical skills.

What you will do

  • Design, implement, and maintain the product delivery pipeline by automating build, test, and deployment processes to enhance efficiency and reliability
  • Monitor CI/CD processes and performance, identify bottlenecks, and implement improvements
  • Work closely with Product Management and other engineering teams to ensure smooth deployment cycles and coordinate releases
  • Integrate automated testing into the delivery pipeline, ensuring code quality and reducing manual testing efforts
  • Maintain clear and comprehensive documentation for CI/CD processes, guidelines, and best practices
  • Implement security best practices in the CI/CD pipelines, ensuring compliance with industry standards
  • Diagnose and resolve issues in the CI/CD pipelines and assist with deployment failures
  • Coach and mentor junior members of the team
  • Participate in upstream AI/ML communities with a focus on learning more about the various technologies and how they might be used within our offerings

What you will bring

  • Hands-on experience with implementing and managing CI/CD pipelines and proficiency in CI/CD tools, such as Jenkins, GitHub Actions, Tekton, or GitLab CI
  • Deep expertise in developing and architecting applications in Go or Python, and understanding of scripting languages, such as Bash or Groovy
  • Experience with Kubernetes, OpenShift, Docker, or other cloud-native technologies
  • Demonstrable experience with implementing and owning complex features individually and in collaboration with others
  • Problem-solving and troubleshooting skills with a focus on root cause analysis
  • 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 would be considered a plus:

  • Experience with cloud platforms, such as AWS, Microsoft Azure, and Google Cloud Platform
  • Familiarity with infrastructure as code (IaC) tools, such as Terraform or Ansible
  • Relevant certifications, such as AWS Certified DevOps Engineer or Certified Jenkins Engineer (CJE)
  • Understanding of open source development models
Responsibilities
  • Design, implement, and maintain the product delivery pipeline by automating build, test, and deployment processes to enhance efficiency and reliability
  • Monitor CI/CD processes and performance, identify bottlenecks, and implement improvements
  • Work closely with Product Management and other engineering teams to ensure smooth deployment cycles and coordinate releases
  • Integrate automated testing into the delivery pipeline, ensuring code quality and reducing manual testing efforts
  • Maintain clear and comprehensive documentation for CI/CD processes, guidelines, and best practices
  • Implement security best practices in the CI/CD pipelines, ensuring compliance with industry standards
  • Diagnose and resolve issues in the CI/CD pipelines and assist with deployment failures
  • Coach and mentor junior members of the team
  • Participate in upstream AI/ML communities with a focus on learning more about the various technologies and how they might be used within our offering
Loading...