Senior Software Engineer, Ansible Product Delivery

Red Hat, Inc.4 months ago
Raleigh, NC, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

The Red Hat Ansible Engineering team is seeking a highly experienced and proactive Senior Software Engineer within our crucial Product Delivery Engineering group. In this high-impact role you will be the go-to technical owner for our automation software delivery pipeline and advanced testing frameworks, transitioning from execution to designing, architecting, and enabling reliable, scalable delivery. You will focus on leveraging AI/ML tooling to modernize our testing and delivery capabilities and ensure the Ansible Automation Platform is delivered with enterprise-grade quality, security, and efficiency across the globe.

Compensation: The salary range for this position is $116,270.00 - $191,840.00. Actual offer will be based on your qualifications.

Key Responsibilities

  • Design and Own CI/CD: Design, implement, and maintain scalable CI/CD pipelines to support continuous integration, deployment, and delivery of the Ansible Automation Platform, optimizing for speed and reliability.
  • Decompose and Deliver Complex Solutions: Accurately scope and decompose large, complex development tasks within the delivery pipeline, ensuring timely and complete solutions through effective collaboration.
  • Shape Best Practices: Champion rigorous engineering standards for code quality, automated testing, and secure deployment while mentoring team members.
  • Cross-Functional Leadership: Collaborate with platform engineering, product management, and external communities to integrate and support end-to-end delivery processes.
  • Mentorship and Coaching: Actively mentor and coach junior team members and peers on technical domain knowledge and execution best practices.

Required Qualifications

  • Expert proficiency in at least one modern programming language (Go, Python, or Java) for building scalable backend services or infrastructure automation.
  • Proven, deep expertise in designing and operating complex CI/CD pipelines and infrastructure on Linux operating systems.
  • Track record of delivering reliable, high-volume enterprise-grade software solutions.
  • Proven ability to translate technical challenges into practical solutions within domains such as CI/CD, Testing, or Infrastructure as Code.
  • Willingness to evaluate, integrate, and work with emerging AI/ML tooling to improve development and quality processes.
  • Demonstrated collaboration and communication skills across a globally distributed team.
  • Solid knowledge of Git and collaborative development practices, often acting as a subsystem owner or maintainer.
  • Experience with container orchestration and technologies like Kubernetes and OpenShift.
  • Familiarity with the Ansible Automation Platform or practical experience using Ansible for automation.
  • Practical cloud experience with AWS, GCP, and Azure.
  • Direct experience with AI/ML tools for code analysis, test optimization, or predictive failure analysis in a DevOps environment.

Benefits & Perks

  • Comprehensive medical, dental, and vision coverage
  • Flexible Spending Account for healthcare and dependent care
  • Health Savings Account with a high deductible medical plan
  • Retirement 401(k) with employer match
  • Paid time off and holidays
  • Paid parental leave plans for all new parents
  • Leave benefits including disability, paid family medical leave, and paid military leave
  • Additional benefits such as employee stock purchase plan, family planning reimbursement, tuition reimbursement, transportation expense account, and employee assistance program

Required Skills

Java
Go
Linux administration
CI/CD pipeline design
AI/ML tooling integration
Cloud services (AWS, GCP, Azure)
Python
Kubernetes
OpenShift
Ansible Automation Platform
Git