Principal Software Engineer- Foreman Team

Red Hat, LLC

Raleigh (NC)

On-site

USD 151,510 - 249,950

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical coverage
Dental coverage
Vision coverage
401(k) with company match
Paid time off
Parental leave
Disability leave
Stock purchase plan
Tuition reimbursement
Commuter/transport benefits

Job summary

Red Hat, LLC is seeking a Principal Software Engineer to provide technical leadership for the Foreman-based Satellite platform. You will design, develop, and scale enterprise-grade infrastructure management features, mentor engineers, and drive architectural decisions across teams in an Agile setting.

You will work with Ruby on Rails, PostgreSQL, and Sinatra while containerizing solutions and leveraging cloud platforms.

Qualifications

  • Experience with Linux OS on the user level.
  • DevOps skills: from writing container files to adding tests and maintaining CI/CD pipelines.
  • Proven experience in Agile development environments.
  • Hands-on experience with upstream Foreman community (development, contributions, or collaboration).
  • Strong programming skills in Python, Ruby, Go, or Java.
  • Experience with REST APIs, distributed systems, and cloud-native architectures.
  • Strong experience with container technologies such as Docker, Kubernetes, and OpenShift.
  • Contributions to open-source projects beyond Foreman.
  • Networking or Linux administration skills, experience with VMware or other hypervisor/cloud providers.

Responsibilities

  • Lead the design and development of scalable, secure, and high-performance features for Red Hat Satellite.
  • Drive architectural decisions and influence long-term technical strategy across components and teams.
  • Collaborate with product management, engineering, and cross-functional teams to define and deliver impactful solutions.
  • Actively contribute to upstream communities, aligning downstream product development with upstream innovation.
  • Champion Agile practices and help teams continuously improve delivery, quality, and efficiency.
  • Design and implement containerized solutions leveraging Kubernetes/OpenShift.
  • Lead initiatives in applying AI/ML, including building AI agents to improve workflows and capabilities.
  • Mentor and guide senior engineers and maintain code quality and security.

Skills

Linux OS
DevOps
Programming languages
Docker/Kubernetes/OpenShift
AI/ML solutions
REST APIs/Distributed systems
Agile development
Cross‑functional collaboration

Tools

GitHub Actions
GitLab pipelines
CI/CD tools

Job description

Red Hat will not provide visa sponsorship for this position. Therefore, you must have the ability to work without a need for current or future visa sponsorship. The Red Hat Foreman team (https://theforeman.org/) is looking for a highly experienced Principal Software Engineer. In this role you will provide technical leadership in designing, developing, and scaling enterprise‑grade systems that manage and automate infrastructure at scale. You will shape architecture, drive innovation, and mentor engineers while working closely with cross‑functional teams in an Agile environment. Foreman is a systems‑management solution built on Ruby on Rails, PostgreSQL, and Sinatra, supporting provisioning on hypervisors such as VMware, kubevirt, libvirt and clouds such as AWS, GCE, Azure. It also supports the OpenSCAP security compliance framework.

Responsibilities
  • Lead the design and development of scalable, secure, and high‑performance features for RedHat Satellite.
  • Drive architectural decisions and influence long‑term technical strategy across components and teams.
  • Collaborate with product management, engineering, and cross‑functional teams to define and deliver impactful solutions.
  • Actively contribute to and engage with upstream communities (especially Foreman), aligning downstream product development with upstream innovation.
  • Champion Agile practices and help teams continuously improve delivery, quality, and efficiency.
  • Design and implement containerized solutions leveraging modern container platforms such as Kubernetes/OpenShift.
  • Lead initiatives in applying AI/ML, including designing and building AI agents to improve development workflows, automation, and product capabilities.
  • Mentor and guide senior engineers, fostering technical excellence and knowledge sharing.
  • Ensure high standards for code quality, testing, security, and maintainability.
  • Review and test contributions from community members.
  • Perform live demos of your work on a regular basis to project users and developers.
  • Drive the end‑to‑end development of complex functionality, which includes design, implementation, testing, and presentation.
Qualifications
  • Experience with Linux OS on the user level.
  • DevOps skills: from writing container files to adding tests and maintaining CI/CD pipelines.
  • Demonstrated ability to work with minimal local supervision as part of a geographically distributed team.
  • Deep experience using and operating Linux.
  • Experience with GitHub Actions, GitLab pipelines or similar CI/CD systems.
  • Extensive experience in software engineering, with a strong track record in building and scaling complex systems.
  • Proven experience working in Agile development environments.
  • Hands‑on experience with the upstream Foreman community (development, contributions, or collaboration).
  • Strong experience with container technologies such as Docker, Kubernetes, and OpenShift.
  • Experience designing and implementing AI/ML solutions, including building AI agents or automation systems.
  • Strong programming skills in languages such as Python, Ruby, Go, or Java.
  • Experience with REST APIs, distributed systems, and cloud‑native architectures.
  • Deep understanding of software design principles, system architecture, and performance optimization.
  • Strong collaboration and communication skills across globally distributed teams.
  • Prior experience working on infrastructure management or lifecycle management platforms.
  • Experience with CI/CD pipelines and DevOps practices.
  • Familiarity with RedHat technologies and ecosystem.
  • Contributions to open‑source projects beyond Foreman.
  • Networking or Linux administration skills, experience with configuration management, or knowledge of VMware or other hypervisor/cloud providers.
Benefits
  • Comprehensive medical, dental, and vision coverage.
  • Flexible Spending Account – healthcare and dependent care.
  • Health Savings Account – 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 including employee stock purchase plan, family planning reimbursement, tuition reimbursement, transportation expense account, employee assistance program, and more.

Note: These benefits are only applicable to full‑time, permanent associates at RedHat located in the United States.

Salary and Compensation

The salary range for this position is $151,510.00 – $249,950.00. Actual offer will be based on your qualifications. RedHat determines compensation based on factors including job location, experience, applicable skills, training, external market value, and internal pay equity. The position may also be eligible for bonus, commission, and/or equity. For Remote‑US locations the salary range may differ based on location but will remain commensurate with job duties and relevant experience.

Equal Opportunity Policy (EEO)

RedHat is proud to be an equal opportunity workplace and an affirmative action employer. We review applications for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, veteran status, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law. RedHat does not seek or accept unsolicited resumes or CVs from recruitment agencies. We are not responsible for any fees related to unsolicited resumes or CVs, except as required in a written contract with the recruitment agency. RedHat supports individuals with disabilities and provides reasonable accommodations to job applicants. If you need assistance completing our online job application, email application-assistance@redhat.com.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Engineer- Foreman Team
Principal Software Engineer- Foreman Team

Red River • Raleigh (NC)

On-site
USD 152,000 - 250,000
Medical, dental, and vision coverage
401(k) with company match
Paid time off
+2
Technical Account Manager - Ansible
Technical Account Manager - Ansible

Red Hat, LLC • North Carolina

Hybrid
USD 96,000 - 154,000
Comprehensive medical, dental, and vet
Retirement 401(k) with employer match
Paid time off and holidays
+1
Senior Site Reliability Engineer
Senior Site Reliability Engineer

Red Hat, LLC • Raleigh (NC)

On-site
USD 118,000 - 196,000
Comprehensive medical, dental, and vision coverage
Flexible Spending Account
401(k) with employer match
+1
Security Technical Account Manager
Security Technical Account Manager

Red Hat, LLC • North Carolina

Hybrid
USD 107,000 - 173,000
Comprehensive medical, dental, and視on
Retirement 401(k) with employer match
Paid time off and holidays
+1
Senior Telco Architect
Senior Telco Architect

Red Hat, LLC • North Carolina

Hybrid
USD 133,000 - 221,000
Medical, dental, vision coverage
401(k) with company match
Paid time off & holidays
TDP Architect - RHEL
TDP Architect - RHEL

Red Hat • Washington

On-site
USD 119,000 - 277,000
Medical coverage
Health Savings Account (HSA)
401(k) with match
+7
Senior OpenShift Consultant - Top Secret Clearance Required
Senior OpenShift Consultant - Top Secret Clearance Required

Red Hat • Virginia (IL)

On-site
USD 130,000 - 215,000
Medical coverage
Dental coverage
Vision coverage
+3
Senior Consultant, RHEL/IDM - Top Secret
Senior Consultant, RHEL/IDM - Top Secret

Red Hat Professional Consulting, Inc. (f.k.a Planning Technologies, Inc.) • Virginia (IL)

Hybrid
USD 130,000 - 215,000
Medical benefits
401(k) with company match
Paid time off
+1
Senior Site Reliability Engineer
Senior Site Reliability Engineer

Red Hat, LLC • North Carolina

Hybrid
USD 118,600 - 195,680
Comprehensive medical, dental, and vis
Flexible Spending Account – healthcare
Health Savings Account
+5
Senior Software Engineer
Senior Software Engineer

Red Hat, LLC • Raleigh (NC)

On-site
USD 118,000 - 196,000
Comprehensive medical, dental, and vision coverage
Flexible Spending Account
Retirement 401(k) with employer match
+1