Senior Systems Software Engineer - NV Cloud Functions
Core
Design and ship services in Java, Go, and Rust to improve performance, reliability, and scaling of a system that routes AI workloads onto distributed GPU fleets.
Role type
Senior Systems Software Engineer (Distributed Systems)
Builds
Open-source platform linking workloads to GPUs for deployment, management, and serving of GPU-accelerated, containerized applications
Domain
Cloud computing, GPU acceleration, Distributed systems
Deliverable
production ML models
Required skills
Systems programming (Go, C, Rust), Distributed software architecture, Kubernetes, Container orchestration, CI/CD automation (GitLab, ArgoCD), Unix/Linux internals, Scripting (Bash, Python)
Preferred skills
Pub-sub models and message queues, High-throughput network optimization (HTTP/2, gRPC), Kubernetes Custom Resources and Operators
Technologies
Java, Go, Rust, Kubernetes, GitLab, ArgoCD, Linux, HTTP/2, gRPC
Responsibilities
Design and ship services in Java, Go, and Rust; Automate and optimize build, test, integration, and release processes; Partner with engineering teams to integrate with adjacent NVIDIA technologies; Steward an open-source project by triaging issues and writing docs
Seniority
Senior, hands-on IC
