Senior Software Engineer – Kubernetes

Posted 19hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Software Engineer building NVIDIA Kubernetes management software for AI and high-performance computing infrastructure. Leading distributed-systems development, automation, testing, and engineer mentorship.

Responsibilities:

  • Build and deliver software that creates, upgrades, scales, and operates Kubernetes clusters on customer-managed infrastructure
  • Develop management plane capabilities for cluster lifecycle operations, node management, and fleet-wide health and status reporting
  • Architect and implement Kubernetes controllers, operators, and custom resource definitions in Go
  • Drive automated cluster provisioning across bare metal, virtualized, and cloud environments
  • Lead technical builds, write build documentation, run build reviews, and align partner teams across the software and hardware stack
  • Diagnose and improve performance, reliability, and security of complex asynchronous distributed systems
  • Debug production issues
  • Own unit, integration, and end-to-end test strategy
  • Automate build, test, and release pipelines
  • Mentor engineers and improve code reviews
  • Maintain clear and current documentation and runbooks
  • Prioritize tasks while maintaining high code quality

Requirements:

  • BS/MS in Computer Science or a related field, or equivalent experience
  • 8+ years of relevant software engineering experience, including building and operating production distributed systems
  • Strong proficiency in a systems language (Go, C++, Rust, or Java)
  • Solid data structures and algorithms fundamentals
  • Ability to become productive in Go quickly
  • Strong understanding of Kubernetes and container orchestration, including the API server, controllers, and reconciliation loops
  • Background in distributed system build and development, including consistency, availability, and failure handling at scale
  • Experience with Ansible and Terraform
  • Experience establishing and managing CI/CD systems
  • Solid Linux fundamentals
  • Understanding of performance, security, and reliability in distributed environments
  • Track record of leading technical builds and mentoring other engineers
  • Broad experience with Go, especially concurrency and testing, and with client-go / controller-runtime
  • Production experience operating Kubernetes at scale, including control plane or etcd scalability and availability
  • Experience with Cluster API or infrastructure providers on bare metal, vSphere, OpenStack, or AWS
  • Experience using GitLab, Jenkins, or other CI/CD platforms
  • Expert knowledge of Linux kernel and system internals, or experience with GPU/DPU-accelerated infrastructure
  • Open-source contributions to Kubernetes or related cloud-native projects

Benefits:

  • Equity
  • Comprehensive benefits package
  • Benefits for you and your family