principal Software Engineer tech_leadership · Posted May 28, 2026

About this role

Nvidia is hiring a principal-level Software Engineer based in Durham, NC. The posting calls out experience with Python, Data Structures, Kubernetes, Deep Learning.

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

More roles at Nvidia

Senior Power Integrity Methodology CAD Engineer
Santa Clara, CA · senior
Python
Senior System Software Engineer - Metropolis
Pune, India · senior
AWS GCP Azure
Senior AI Frameworks Engineer
Santa Clara, CA · mid
Python CUDA Deep Learning
Senior Physical Design Methodology Engineer, Innovus Flows
Santa Clara, CA · senior
Python PyTorch scikit-learn
Senior System Software Engineer
Santa Clara, CA · senior
Python C Embedded Systems
All Nvidia jobs →

Job description

from Nvidia careers

NVIDIA is hiring experienced software engineers with kubernetes experience to help scale up its AI Infrastructure. We expect you to have significant software engineering experience with kubernetes including cluster operations, operator development, node health monitoring and working with GPU resource scheduling. We welcome out-of-the-box thinkers who can provide new ideas with strong execution bias. Expect to be constantly challenged, improving, and evolving for the better. You will help advance NVIDIA's capacity to build and deploy leading infrastructure solutions for a broad range of AI-based applications. If you're creative, passionate about kubernetes and GPUs, and love having fun, please apply today!
 

For two decades, we have pioneered visual computing, the art and science of computer graphics. With the invention of the GPU - the engine of modern visual computing - the field has expanded to encompass video games, movie production, product design, medical diagnosis and scientific research. Today, we stand at the beginning of the next era, the AI computing era, ignited by a new computing model, GPU deep learning.

What you will be doing:

  • You will be part of an DGX Cloud team responsible for production systems that enable large scalable GPU clusters to be used for a variety of AI workloads. This includes working on custom software related to scheduling GPU resources on kubernetes.

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