×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Durham, Durham County, North Carolina, 27703, USA
Listing for: Red Hat
Full Time position
Listed on 2026-01-09
Job specializations:
  • Software Development
    Senior Developer, Software Engineer, Full Stack Developer
Job Description & How to Apply Below

Join to apply for the Senior Software Engineer role at Red Hat
.

Get AI‑powered advice on this job and more exclusive features.

Are you a passionate backend software engineer who thrives on collaboration and continuous learning? The Red Hat Ansible Engineering team is looking for a Senior Software Engineer in the Raleigh/Durham area. If you are a highly motivated professional who wants to work with a high‑performing team to deliver a high‑quality user experience for our customers, then please read on.

As a Senior Software Engineer in the Ansible organization, you will work with geographically dispersed technical team members to analyze, design, develop, debug, and deliver new products and feature functionality for the Ansible Automation Platform. You will collaborate with diverse agile teams around the world to deliver value for our customers and partners in an open‑source way. This is also a great opportunity to hone your skills while working with a wide range of modern languages, frameworks, and technologies.

You will become part of Red Hat’s unique culture and work with communities of passionate Open Source contributors. Successful applicants must reside in a country where Red Hat is registered to do business.

You’ll be a key part of a talented team, developing and maintaining projects that make up the Ansible Automation Platform’s Event‑Driven Ansible. Your work will directly enable new features, allowing our applications to be used in innovative ways and empowering Ansible content creators and users with the tools they need to succeed. You’ll work with engineers across the organization to build features that are used across all our projects, demonstrating our commitment to collaboration and building trust.

What

You'll Do
  • Take initiative to design, develop, and test new features for the Ansible Automation Platform and Event‑Driven Ansible.
  • Troubleshoot bugs and regressions, create or enhance tests to deliver complete solutions.
  • Consistently scope out and decompose large, complex development tasks, then delegate portions of the work to other engineers on the team.
  • Collaborate on and often lead the design of new features, ensuring they are in the best interest of our customers and the company.
  • Proactively contribute major features to broader team efforts with little guidance, demonstrating your expertise as a subject‑matter expert.
  • Mentor and learn from other engineers in our highly collaborative team environment, and participate in peer code reviews to amplify strengths across the team.
  • Communicate and engage with stakeholders, including product management, through our Agile scrum process, demos, and check‑ins to align on use‑cases and plan new initiatives.
What You'll Bring
  • Significant experience with Python, Django, and Django Rest Framework
  • Experience with Python unit and integration testing (e.g., using pytest)
  • Linux expertise
  • Experience with SQL and relational databases like PostgreSQL
  • Experience with container platforms such as Kubernetes, Open Shift, Docker/Docker Compose, and Podman
  • Experience with CI/CD systems such as Jenkins and Git Hub Actions
  • Experience working on large‑scale projects with version control (we use Git and Git Hub/Git Lab); open‑source experience is a plus
  • An ability to troubleshoot system and performance issues quickly and accurately, leveraging your problem‑solving skills to apply data and think critically.
  • A keen interest in participating in the software design and architecture process.
  • Excellent communication skills and experience presenting to stakeholders.
  • The aptitude to jump in and help unblock others.
  • An agile mindset, with the flexibility and openness to embrace change and pivot toward the highest‑priority work items as needed.
Considered a Plus
  • Writing Ansible playbooks and administering the Red Hat Ansible Automation Platform
  • Familiarity with observability platforms (such as Dynatrace, Data Dog, etc.) are a plus.
  • Cloud‑native development/administration experience
  • Prior experience working on a globally distributed, remote team
  • Experience with quality and testing

The salary range for this position is $ – $. Actual offer will be based on your qualifications.

Pay Transparency

Red Hat…

Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary