Taro Logo

Senior Systems Software Engineer, Linux and Containers

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
$184,000 - $356,500
Backend
Senior Software Engineer
Remote
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS

Job Description

NVIDIA, the world leader in accelerated computing, is seeking a Senior Systems Software Engineer specializing in Linux environments and container technologies. This role combines deep technical expertise in Linux kernel development with modern container orchestration, making it an exciting opportunity for experienced systems engineers.

The position involves working with cutting-edge technology at the intersection of Linux kernel development and containerization. You'll be responsible for advanced kernel debugging, optimizing container runtimes, and ensuring platform reliability at scale. The role requires extensive experience with Linux internals and modern container technologies like Docker and Kubernetes.

This is an excellent opportunity for someone with strong systems programming background who wants to work on challenging problems at scale. NVIDIA offers a competitive compensation package with a base salary range of $184,000 - $356,500 USD (depending on level), plus equity and comprehensive benefits.

The ideal candidate will have 8+ years of experience with Linux kernel internals and container technologies, strong programming skills in Go and C, and extensive experience with CI/CD systems. Experience with ARM architecture is highly valued. You'll be joining a world-class engineering team at a company that's driving innovation in AI and accelerated computing.

Working at NVIDIA means being at the forefront of technological advancement, with the opportunity to contribute to solutions that are transforming industries. The company culture values creativity, autonomy, and technical excellence, making it an ideal environment for engineers who are passionate about technology and innovation.

Last updated 2 days ago

Responsibilities For Senior Systems Software Engineer, Linux and Containers

  • Perform advanced Linux kernel debugging using tools such as KGDB, kdb, and GDB
  • Develop, optimize, and maintain container runtimes (Docker, containerd, CRI-O)
  • Collaborate with Linux and infrastructure teams to troubleshoot device drivers
  • Implement system-level diagnostics and regression testing
  • Contribute to kernel configuration and module development
  • Support CI/CD integration for kernel and container builds

Requirements For Senior Systems Software Engineer, Linux and Containers

Go
Linux
Kubernetes
  • Bachelor's or Master's in Computer Science, Electrical/Computer Engineering, or related field
  • At least 8 years of experience with Linux kernel internals
  • Advanced understanding of container runtime architectures
  • Proficiency in diagnosing and optimizing distributed systems
  • Strong experience in setting up continuous integration systems
  • Strong background in Cloud Computing and Distributed Software design
  • Understanding of performance, security and reliability in complex distributed systems

Benefits For Senior Systems Software Engineer, Linux and Containers

Medical Insurance
Equity
  • Competitive base salary
  • Equity
  • Comprehensive benefits package

Related Jobs

Software Engineer, CUDA-Q Libraries

Senior Software Engineer position at NVIDIA focusing on quantum computing and CUDA-Q libraries development, offering competitive salary and remote work options.

Senior DFT Infrastructure Engineer - GPU

Senior DFT Infrastructure Engineer position at NVIDIA focusing on developing and maintaining test infrastructure tools for GPU hardware validation.

Senior Software Engineer - Data Center System Bringup

Senior Software Engineer role at NVIDIA focusing on data center system bringup, debugging, and firmware development for GPU-accelerated server systems.

Senior Storage Production Engineer - DGX Cloud

Senior Storage Production Engineer role at NVIDIA focusing on designing and maintaining large-scale storage systems for DGX Cloud platform.

Senior Software Engineer, Fabric Networking - GPU

Senior Software Engineer position at NVIDIA focusing on GPU Fabric Networking, developing communication software for high-performance computing and AI applications.