principal Software Engineer tech_leadership · Posted May 15, 2026
$170,770 – $281,770
USD per year

About this role

Red Hat is hiring a principal-level Software Engineer based in Lowell. The posting calls out experience with Python, C, Kubernetes, Docker. Compensation is listed at $170,770–$281,770 per year.

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

More roles at Red Hat

Architect
Remote (Brazil) · mid
Kubernetes Docker Terraform
Consultant - OpenShift
Remote (US IL) · mid
Python AWS GCP
Senior Software Engineer - Red Hat Observability Service
Boston, MA · senior
Kubernetes CI/CD Linux
Principal Technical Support Engineer- Openshift
Remote (Colombia) · principal
Python Kubernetes Docker
Sales Specialist
Remote (US VA) · mid
Kubernetes Linux Ansible
All Red Hat jobs →

Job description

from Red Hat careers

We seek a skilled software engineer to join the Red Hat OpenStack NFV Architecture team. In this role, you will be responsible for designing, developing, and integrating NFV solutions with a focus on high-performance networking for telecom customers. You will leverage your expertise in C, Go, Python, Ansible, and networking technologies such as Open vSwitch, SR-IOV, and DPDK to ensure seamless NFV deployments. Your contributions will help shape the future of cloud infrastructure for telecommunications.

What you will do:

  • Develop, integrate, and test NFV features on Red Hat OpenStack Platform, focusing on advanced networking technologies (Open vSwitch, SR-IOV, DPDK).

  • Develop advanced networking tools in C

  • Write automation scripts using Python and Ansible to streamline NFV deployments and configurations.

  • Develop and Implement automatic test scenarios alongside the open-source community.

  • Collaborate with cross-functional teams to define and implement solutions that meet customer requirements, particularly for telecom use cases.

  • Debug and resolve complex issues related to NFV, networking, and cloud infrastructure, with an emphasis on performance and reliability.

  • Stay up-to-date with advancements in NFV and cloud technologies to continuously improve and innovate our solutions.

  • Contribute to open-source NFV projects, particularly within the OpenStack ecosystem.

  • Participate in Agile processes, including sprint planning, daily stand-ups, and retrospectives.

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