Senior Software Engineer – Build Tools

2 Months ago • 5 Years + • Research & Development • $148,000 PA - $287,500 PA

Job Summary

Job Description

NVIDIA seeks a Senior Software Engineer to develop and maintain build systems handling hundreds of thousands of jobs daily. Responsibilities include building scalable tools for performance analysis and visualization, creating user-friendly services for source code and log searches, and researching efficient software solutions across architecture, hardware, and software teams. The role requires strong OOP, Perl/Python/C++, Unix/Linux skills, and a deep understanding of data structures and algorithms. Maintaining backward compatibility and ensuring scalability are crucial in this fast-paced environment.
Must have:
  • 5+ years software development experience
  • OOP, Perl/Python/C++, Unix/Linux expertise
  • Data structures, algorithms knowledge
  • Build system (Make, CMake, etc.) proficiency
  • Develop and maintain reliable build systems
Good to have:
  • Proficiency in SCM (Git, Perforce)
  • Experience with distributed computing (LSF)
  • Experience with Bazel
Perks:
  • Equity
  • Benefits

Job Details

NVIDIA has continuously reinvented itself over two decades. Our invention of the GPU in 1999 fueled the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing. NVIDIA is a “learning machine” that constantly evolves by adapting to new challenges that are hard to tackle, that only we can pursue, and that matter to the world. This is our life’s work, to amplify human creativity and intelligence. Make the choice to join us today!


Our team is responsible for development and support of infrastructure tools used by design engineers for building sophisticated chip designs. Rapid changes to adapt to new design and process requirements are the must while maintaining backward compatibility and keeping tools reliable and scalable.


What You'll be Doing:

  • Work as a team to develop and maintain reliable, scalable and highly intelligent build systems that runs hundreds of thousands of jobs each day.

  • Develop scalable tools to collect, analyze and visualize the performance and health of the build system.

  • Develop responsive services for users to quickly search through source files and logs

  • Research and develop software solutions to allow greater efficiency in architecture, hardware and software teams.


What We Need to See:

  • Bachelor's degree (or higher) in Computer Science or Computer Engineering or equivalent experience

  • 5+ years of software development experience

  • Experienced with OOP, Perl/python/C++, Unix/Linux.

  • Solid understanding of data structure, algorithms (e.g graphs, DAG), computer architecture and computer science theory

  • Flexibility/adaptability for working in a global and dynamic environment with different frameworks and requirements


Ways to stand out from the crowd:

  • Proficiency in SCM (e.g. Git, Perforce) and build systems (e.g. Make, CMake, makepp, Bazel)

  • Experienced with distributed computing systems such as LSF

The base salary range is 148,000 USD - 287,500 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Similar Jobs

Nintendo - Technology Engineer (Retro Studios)

Nintendo

United States (Remote)
10 Months ago
Sony Interactive Entertainment - ゲームプレイプログラマー・Gameplay Programmer/Team ASOBI

Sony Interactive Entertainment

Tokyo, Japan (On-Site)
7 Months ago
Social Discovery Group - Head/Lead Social Media Manager

Social Discovery Group

Spain (Remote)
7 Months ago
ByteDance - Data Engineer, Cloud and System

ByteDance

Seattle, Washington, United States (On-Site)
2 Months ago
PlayStation Global - Senior Machine Learning Graphics Engineer

PlayStation Global

London, England, United Kingdom (Hybrid)
1 Month ago
Virtuos - Junior Software Engineer

Virtuos

Malaysia (On-Site)
1 Month ago
NVIDIA - Senior Technical Program Manager – Silicon Solutions

NVIDIA

Santa Clara, California, United States (Hybrid)
3 Months ago
Krafton  - HRD Specialist (2+ years / Contract)

Krafton

Seoul, South Korea (On-Site)
2 Months ago
Samsung Semiconductor - Senior Staff Engineer, Memory Fault Management Architect

Samsung Semiconductor

San Jose, California, United States (Hybrid)
4 Months ago
NVIDIA - Senior Chip Design Verification Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Epic Games - Senior Rust Software Engineer

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Month ago
NVIDIA - Senior Circuit Design Engineer

NVIDIA

Austin, Texas, United States (Hybrid)
1 Month ago
NVIDIA - Senior System Software Engineer - Automotive Platform

NVIDIA

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Google - Senior Software Engineer, Google Cloud Global Networking

Google

Atlanta, Georgia, United States (On-Site)
1 Month ago
Social Discovery Group - Head/Lead Social Media Manager

Social Discovery Group

Spain (Remote)
7 Months ago
RoofStack - Software Developer

RoofStack

İstanbul, İstanbul, Türkiye (On-Site)
1 Month ago
Hitachi - Data Scientist

Hitachi

Pune, Maharashtra, India (Remote)
7 Months ago
NVIDIA - System Software Engineer - GPU

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago
Enphase Energy - Sr. Software Engineer - Enlighten Cloud Backend

Enphase Energy

Bengaluru, Karnataka, India (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Austin, Texas, United States

Global Step - QA Director

Global Step

Richardson, Texas, United States (On-Site)
2 Months ago
Google - Senior Software Engineer, Full Stack

Google

Mountain View, California, United States (On-Site)
1 Month ago
WebMD - Associate Director, Marketing

WebMD

Newark, New Jersey, United States (On-Site)
7 Months ago
NVIDIA - Senior DevOps Infrastructure Engineer, Open-Source CI and CD

NVIDIA

New Jersey, United States (Remote)
1 Month ago
Netflix - Senior Manager, Product Management (Demand Connectivity) - Ads

Netflix

Los Gatos, California, United States (On-Site)
4 Months ago
Google - Software Engineer, Performance Modeling

Google

Durham, North Carolina, United States (On-Site)
1 Month ago
Google - Customer Engineer Associate II, Security, Google Cloud

Google

Austin, Texas, United States (On-Site)
1 Month ago
Nintendo - CONTRACT - Technical Localization Specialist (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
9 Months ago
Google - Senior Staff Data Scientist Manager, Research, Search Verticals

Google

San Francisco, California, United States (On-Site)
1 Month ago
Daybreak Game Company LLC - Community Manager

Daybreak Game Company LLC

San Diego, California, United States (Hybrid)
6 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Google - Multimedia/Graphics ASIC IP Hardware Architect

Google

Mountain View, California, United States (On-Site)
1 Month ago
NVIDIA - Senior System Software Engineer, GPU Server

NVIDIA

Santa Clara, California, United States (On-Site)
4 Months ago
NVIDIA - Physical Design Backend Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
NVIDIA - DFX Methodology Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
2 Months ago
NVIDIA - Senior Power Architecture and Optimization Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
4 Months ago
Google - Static Timing Analysis Engineer, FullChip/ASIC Implementation

Google

San Diego, California, United States (On-Site)
1 Month ago
ByteDance - Senior Software Development Engineer - Database NoSQL Redis

ByteDance

San Jose, California, United States (On-Site)
4 Months ago
NVIDIA - Manager, Systems Software

NVIDIA

Canada (On-Site)
2 Months ago
Google - Software Engineer III, Audio Machine Learning, Pixel

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
Google - Software Engineer III, Embedded Systems/Firmware, Pixel

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

Since its founding in 1993, NVIDIA (NASDAQ: NVDA) has been a pioneer in accelerated computing. The company’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, ignited the era of modern AI and is fueling the creation of the metaverse. NVIDIA is now a full-stack computing company with data-center-scale offerings that are reshaping industry.

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Massachusetts, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Texas, United States (On-Site)

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (Hybrid)

Pune, Maharashtra, India (On-Site)

View All Jobs

Get notified when new jobs are added by NVIDIA

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug