principal Software Engineer tech_leadership · Posted May 15, 2026
$151,510 – $249,950
USD per year

About this role

Red Hat is hiring a principal-level Software Engineer based in Raleigh, NC. The posting calls out experience with Kubernetes, Linux, Distributed Systems, Python. Compensation is listed at $151,510–$249,950 per year.

Role
Software Engineer
Function
software engineering
Level
principal
Track
Tech leadership
Employment
Full-time
Location
Raleigh, NC
Posted
May 15, 2026

More roles at Red Hat

Associate Software Engineer - Ecosystem Engineering
Raanana, Israel · junior
Python Java Go
Consultant
Mumbai, India · mid
Kubernetes Terraform Ansible
Senior Architect
Mumbai, India · senior
AWS Azure Kubernetes
Associate Consultant
Singapore · mid
Kubernetes Ansible Linux
Software Maintenance Engineer
Pune, India · mid
Python C Bash
All Red Hat jobs →

Job description

from Red Hat careers

Job summary

The Red Hat Performance and Scale Organization is looking for an experienced Principal Software Engineer to join the Team. This strategic role will require you to demonstrate strong technical leadership, drive roadmap development, and take ownership of testing, measuring, and analyzing the performance and scalability of different Red Hat Products on the sovereign cloud project.

What You Will Do

  • Work closely with management, product owners, developers, and quality engineers to understand product requirements and architect test plans to meet the roadmap requirements of different Red Hat  Products.

  • Develop sophisticated tests that simulate user workloads through comprehensive end-to-end automation, leveraging custom-built and state-of-the-art open-source tools and frameworks.

  • Collaborate closely with key stakeholders and senior management to ensure alignment of team resources and capacity with the incoming testing requirements, in line with product delivery timelines.

  • Deep dive into performance issues with the intent of discovering their root causes in complex distributed systems.

  • Design and develop monitoring and reporting tools for performance and scale tests and analysis.

  • Document your research and results clearly and concisely, and communicate findings both internally and externally.

  • Engage in upstream communities to help test performance and scale early and influence design and development decisions.

  • Triage, debug, and root cause customer issues related to sovereign cloud project performance and scale.

    This is an excerpt. Read the full job description on Red Hat careers →
All software engineering jobs software engineering in Raleigh, NC Jobs in Raleigh, NC software engineering salaries software engineering career path
All Red Hat Jobs Browse software engineering roles principal positions