Senior Software Engineer – Kubernetes

atNVIDIARemoteUS flagCaliforniaFull-timeBackend EngineerSenior$184k – $356.5k/year

Posted 2 days ago

This is a fully remote position, open to applicants in California.

📋 Description

• Design and implement software that creates, upgrades, scales, and manages Kubernetes clusters on customer-owned infrastructure.

• Develop capabilities for managing the lifecycle of clusters, including node management and fleet-wide health and status reporting.

• Architect and build Kubernetes controllers, operators, and custom resource definitions using Go.

• Facilitate automated provisioning of clusters across bare metal, virtual, and cloud environments.

• Lead technical build initiatives, document build processes, conduct build reviews, and coordinate with partner teams across both software and hardware layers.

• Identify and enhance the performance, reliability, and security of complex asynchronous distributed systems.

• Troubleshoot production issues effectively.

• Take ownership of unit, integration, and end-to-end testing strategies.

• Automate build, test, and release pipelines efficiently.

• Mentor fellow engineers and enhance the code review process.

• Ensure documentation and runbooks remain accurate and up-to-date.

• Manage task prioritization while ensuring high standards of code quality.


⛳️ Requirements

• Bachelor's or Master’s degree in Computer Science or a related discipline, or equivalent professional experience.

• Over 8 years of relevant experience in software engineering, particularly in building and maintaining production distributed systems.

• Strong command of a systems programming language such as Go, C++, Rust, or Java.

• Solid understanding of data structures and algorithms.

• Capability to quickly become productive with Go.

• In-depth knowledge of Kubernetes and container orchestration, including the API server, controllers, and reconciliation loops.

• Experience in building and developing distributed systems with a focus on consistency, availability, and failure management at scale.

• Familiarity with Ansible and Terraform.

• Proven experience in establishing and managing CI/CD systems.

• Strong foundational knowledge of Linux.

• Awareness of performance, security, and reliability concerns in distributed environments.

• Demonstrated history of leading technical builds and mentoring other engineers.

• Extensive experience with Go, particularly in concurrency and testing, as well as client-go / controller-runtime.

• Hands-on experience operating Kubernetes in a production environment at scale, including control plane or etcd scalability and availability.

• Familiarity with Cluster API or infrastructure providers on platforms such as bare metal, vSphere, OpenStack, or AWS.

• Experience with CI/CD platforms like GitLab, Jenkins, or others.

• Expert understanding of Linux kernel and system internals, or experience with GPU/DPU-accelerated infrastructure.

• Contributions to open-source projects related to Kubernetes or other cloud-native initiatives.


🏝️ Benefits

• Equity opportunities.

• Comprehensive benefits package.

• Benefits available for you and your family.

People also viewed

Arionkoder1 day ago

Senior Elixir Engineer

Latin AmericaFull-timeBackend Engineer
ApplyView job
Eltropy1 day ago

Senior Backend Engineer

IN flagIndia OnlyFull-timeBackend Engineer
ApplyView job
Arionkoder1 day ago

Senior Java Engineer

Latin AmericaFull-timeBackend Engineer
ApplyView job
Arionkoder1 day ago

Rust Engineer

Latin AmericaFull-timeBackend Engineer
ApplyView job
Arionkoder1 day ago

Senior Python Engineer

Latin AmericaFull-timeBackend Engineer
ApplyView job
LearnLux Financial Wellbeing1 day ago

Senior Back End Engineer, Data and Cloud

US flagColorado OnlyFull-timeBackend Engineer$145k – $190k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers