Taro Logo

Senior Software Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
$148,000 - $287,500
Backend
Senior Software Engineer
Hybrid
5+ years of experience
Enterprise SaaS · AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

NVIDIA is seeking a Senior Software Engineer to join their Cumulus Linux team, focusing on developing Network Operating Systems for data centers specialized in AI and high-performance computing. This role offers an opportunity to work on cutting-edge technology that powers accelerated, disaggregated, and software-defined data centers. The position involves developing core infrastructure services and features for Cumulus Linux, a Debian-based operating system for NVIDIA's market-leading Ethernet switches.

The ideal candidate will have strong expertise in Linux systems, Python development, and enterprise software development. You'll be working with various technologies including Python, Go, and Shell scripting, while collaborating with cross-functional teams to integrate features into Linux and the Cumulus Linux distribution. The role requires both technical excellence and strong communication skills, as you'll be interfacing with product, architecture, and engineering teams.

NVIDIA offers a competitive compensation package, including a base salary range of $148,000 - $287,500, plus equity and comprehensive benefits. The company is known for being one of the technology world's most desirable employers, with forward-thinking colleagues and unprecedented growth opportunities. This is an excellent opportunity for someone passionate about networking, Linux systems, and high-performance computing to make a significant impact in the AI and data center space.

Last updated 6 months ago

Responsibilities For Senior Software Engineer

  • Design and develop applications and shared software infrastructure for Cumulus Linux
  • Develop and maintain software in Python, C, Go and Shell to control switch devices
  • Collaborate with product, architecture, and engineering teams for end-to-end integration
  • Debug and resolve issues reported by Quality Engineering and customer-facing teams
  • Work with upstream communities

Requirements For Senior Software Engineer

Python
Linux
Go
  • Master of Science in EE, CS, CE or Bachelors (or equivalent experience)
  • 5+ years of proven experience writing enterprise software
  • Good knowledge of Linux internals, administration, and software packaging
  • Experience as a Python developer with templating frameworks
  • Experience with source code management tools, code coverage, unit testing and debugging
  • Familiar with virtualization and cloud native concepts
  • Excellent written and verbal communication skills
  • Able to work independently with minimal direction

Benefits For Senior Software Engineer

Equity
  • Equity
  • Competitive benefits package

Interested in this job?