Taro Logo

Senior Software Engineer - Build Systems

NVIDIA is the world leader in accelerated computing, pioneering GPU technology and AI solutions.
$184,000 - $356,500
DevOps
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI · Robotics

Job Description

NVIDIA, a global leader in visual computing and AI technology, is seeking a Senior Software Engineer to join their Robotics DevOps team. This role is centered around advancing build system infrastructure, with a particular focus on Bazel build systems and remote execution.

The position is part of NVIDIA's innovative robotics platform team, which is dedicated to developing the next generation of intelligent robots. The Isaac Robotics Platform integrates high-fidelity visual and physical simulation, providing a robust development environment with hundreds of optimized algorithms for computer vision and artificial intelligence.

As a Senior Software Engineer in Build Systems, you'll be responsible for leading the design and implementation of Bazel build systems across multiple robotics projects. The role requires deep expertise in build system optimization, remote execution infrastructure, and developer experience enhancement. You'll work with both open-source and proprietary software components in a fast-paced environment.

The ideal candidate should have at least 8 years of software engineering experience, with 5 years in a senior technical role. Expert-level experience with Bazel and strong proficiency in Python are essential. Knowledge of C++ programming, Docker containerization, and Kubernetes orchestration platforms is required. Experience with colcon build system and ROS/ROS2 development workflows would be advantageous.

NVIDIA offers competitive compensation, with a base salary range of $184,000 - $356,500 USD depending on level and experience. The company is known for its forward-thinking approach and is consistently ranked as one of the technology world's most desirable employers. They provide equity opportunities and a comprehensive benefits package.

This role offers the opportunity to work with experts from diverse fields and contribute to groundbreaking developments in robotics and AI. You'll be part of a team that's changing the way robots are programmed while working with cutting-edge technology in a collaborative environment.

Last updated 9 days ago

Responsibilities For Senior Software Engineer - Build Systems

  • Lead the design, implementation, and optimization of Bazel build systems across multiple robotics projects
  • Maintain Bazel Remote Execution infrastructure for scalable, distributed builds
  • Encourage adoption of standard processes for Bazel and provide technical advice
  • Be responsible for developer experience strategy for internal and external teams
  • Drive adoption of industry standards and emerging technologies in build systems and DevOps

Requirements For Senior Software Engineer - Build Systems

Python
Kubernetes
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related technical field
  • 8 years of overall software engineering experience, with 5 years in a senior technical role
  • Expert-level experience with Bazel, including advanced features and optimization
  • Strong proficiency in Python for automation, scripting, and tool development
  • Experience with C++ programming and compilation toolchains
  • Proficiency with Docker containerization and Kubernetes orchestration platforms
  • Strong understanding of DevOps methodologies, CI/CD pipelines, and infrastructure automation

Benefits For Senior Software Engineer - Build Systems

Equity
  • Equity
  • Benefits package (specific details not provided)

Related Jobs

Senior System Software Engineer - DevOps and Infrastructure Automation

Senior DevOps Engineer role at NVIDIA focusing on AI infrastructure automation and CI/CD pipeline management, offering competitive compensation and the opportunity to work with cutting-edge technology.

Senior Software Release Engineer, Holoscan

Senior Software Release Engineer position at NVIDIA, focusing on build, release, and deployment processes for the Holoscan platform, offering competitive salary and benefits.

Senior Software Engineer - Bare Metal DevOps

Senior Software Engineer position at NVIDIA focusing on Bare Metal DevOps, managing infrastructure and developing solutions for AI workloads using Kubernetes, Rust, Go, and Python.

Senior Software Engineer - Bare Metal DevOps

Senior Software Engineer role at NVIDIA focusing on Bare Metal DevOps, managing infrastructure and Kubernetes clusters for AI workloads.

SWQA Tools Development Engineer

Senior SWQA Tools Development Engineer position at NVIDIA, focusing on certification testing and automation tool development using AI/ML technologies.