Principal Software Engineer - DGX Cloud

NVIDIA

15+ yrs Seattle Full Time Remote
NVIDIA logo
Posted : 1 week ago
Actively hiring

Job description

Join NVIDIA, a leader in digital imagery, PC gaming, and advanced computing, as a Principal Software Engineer for DGX Cloud. This role offers an exceptional chance to pioneer and shape the future of cloud computing through ambitious projects that push technological boundaries.

Are you passionate about Kubernetes and AI, eager to build a premier platform for ML/AI infrastructure? Do you thrive on enabling teams to achieve groundbreaking results? Our DSX Kubernetes Fleet team, within NVIDIA's DGX Cloud organization, comprises cloud platform engineers, architects, and SREs dedicated to enhancing our large-scale, GPU-accelerated container platform with robust automation, lifecycle management, and deployment safety.

We empower leading AI teams globally to train and deploy models at AI Factory scale, prioritizing resilience and security. Our team designs and develops APIs and workflows that translate high-level deployment intentions into production-ready AI infrastructure management. We take full ownership of our code throughout its lifecycle, from provisioning to upgrades and decommissioning of AI Factory Kubernetes clusters. We are committed to open development practices to rapidly enable the creation of new AI Factories.

Responsibilities

Contribute to a focused, dynamic team exploring novel methods for simplifying the development, deployment, and monitoring of GPU and DPU accelerated applications.

Develop software solutions for managing a large fleet of Kubernetes clusters supporting GPUs and DPUs.

Become a key member of the core Cloud Native technologies group, enhancing NVIDIA accelerators within the Kubernetes ecosystem.

Collaborate across NVIDIA engineering teams to ensure smooth integration of developed software.

Automate and refine build, test, integration, and release pipelines for cloud-native applications.

Effectively manage multiple projects and adapt to shifting priorities with agility.

Qualifications

A Bachelor's or Master's degree in Computer Science or a related field, or equivalent practical experience, is required.

Possess over 15 years of hands-on experience in large-scale environments.

Demonstrate expert proficiency in systems programming languages such as Go and C, coupled with a strong foundation in Data Structures and Algorithms.

Exhibit a deep understanding of Container Orchestration Systems, particularly Kubernetes, and container technology.

Showcase in-depth knowledge and practical experience with Unix/Unix-like kernel internals, with a specific focus on Linux.

Bring proven experience in automation using modern infrastructure tools and technologies.

Have a track record of successfully setting up, maintaining, and automating continuous deployment systems.

Possess a robust background in Cloud Computing and the design and development of distributed software.

Understand the critical aspects of performance, security, and reliability in complex distributed systems.

Essential Skills

GoCData StructuresAlgorithmsKubernetesContainer TechnologyUnix/Linux Kernel InternalsAutomationContinuous DeploymentCloud ComputingDistributed Software DesignPerformanceSecurityReliabilityDistributed Systems

Good to Have

Go Programming LanguageGitlabArgoFluxCI/CD SystemsContainersKubernetesContainer Workload IsolationConfidential Computing

Highlights

  • Actively hiring

More Details

RolePrincipal Software Engineer - DGX Cloud
IndustryTechnology
DepartmentSoftware Development
Employment TypeFull Time, Remote

About the Company

Nvidia logo

Nvidia

Technology