Search jobs > Santa Clara, CA > Senior software engineer

Senior Infrastructure Software Engineer, Deep Learning Libraries

Nvidia Corporation
Santa Clara, California, US
$148K-$276K a year
Full-time

Senior Infrastructure Software Engineer, Deep Learning Libraries

We are now looking for a Senior Infrastructure Software Engineer for Deep Learning Libraries!

Please read the information in this job post thoroughly to understand exactly what is expected of potential candidates.

NVIDIA's Deep Learning Libraries Group is seeking excellent software engineers to enable the next wave of NVIDIA’s highest performing deep learning libraries.

The role spans multiple products, including cuDNN and TensorRT. The mission is to design and develop scalable, modular infrastructure that streamlines development, build, and test across NVIDIA’s diverse set of platforms, from Drive AGX for autonomous vehicles to DGX servers for datacenters and large language models.

Join our technically diverse team of software engineers and infrastructure experts to design the systems that enable NVIDIA to stay ahead of the competition as we deliver the world's fastest deep learning platforms.

What you'll be doing :

  • Designing and developing software for testing and analysis of our codebases
  • Building scalable automation for build, test, integration, and release processes for publicly distributed deep learning libraries
  • Developing throughout the software stack, from the user experience down to the cluster and database layers
  • Configuring, maintaining, and building upon deployments of industry-standard tools (e.g. Kubernetes, Jenkins, Docker, CMake, Gitlab, Jira, etc)
  • Advancing state of the art in those industry-standard tools

What we need to see :

  • BS or equivalent experience or higher degree in Computer Science or Computer Engineering
  • 5+ years of relevant experience.
  • Strong programming skills in Python (or similar) and familiarity with C / C++ development
  • Experience setting up, maintaining, and automating continuous integration systems
  • Fluency in SCM (e.g. Git, Perforce) and build systems (e.g. Make, CMake, Bazel)
  • A pragmatic approach to solving problems and collaboration
  • Passion for it just works automation and enabling team members

Ways to stand out from the crowd :

  • Experience designing and developing automation in Jenkins with Groovy (or similar)
  • Background with distributed systems and cluster / cloud computing, especially with Kubernetes
  • Experience designing and developing unit and integration test frameworks
  • Hands-on experience with code coverage and static code analysis tools
  • Experience with mobile / embedded platforms and multiple operating systems (Ubuntu, RedHat, Windows, QNX, L4T, or similar)

This is an opportunity to have a wide impact at NVIDIA by improving development velocity across our many compute software projects.

Are you creative, driven, and autonomous? Do you love a challenge? If so, we want to hear from you!

The base salary range is 148,000 USD - 276,000 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.

J-18808-Ljbffr

20 hours ago
Related jobs
Promoted
The Learning Experience #393
Santa Clara, California

Jobs Deep Learning Library GPU Software Development Engineer. Deep Learning Library GPU Software Development Engineer. Deep Learning Library GPU Software Development Engineer. Knowledge with deep neural network machine learning technologies and modern machine learning programming frameworks. ...

Promoted
TikTok
San Jose, California

The team is made up of machine learning researchers and engineers, who support and innovate on production recommendation models and drive product impact. Design end-to-end machine learning products with a strong product mindset and cross-functional ability. Work with engineers in diverse technical b...

Promoted
Nuro
Mountain View, California

The ML Infra team is building scalable machine learning infrastructure and distributed training solutions to empower the ML development at Nuro. Research and develop new distributed training frameworks and strategies to support training deep learning models with growing sizes. You have experience in...

Promoted
TikTok
San Jose, California

As a Senior Android Engineer on the TikTok AI Camera Team, you will be a key member responsible for developing and optimizing camera tools and features on the TikTok platform. If you are a skilled Senior Android Engineer with a passion for technological innovation and content creation, we sincerely ...

Promoted
Platform9
San Jose, California

Our flagship product, Private Cloud Director delivers an open, comprehensive private cloud platform that is developer-friendly and cost-effective, while providing enterprise IT teams with key capabilities they need to modernize their legacy virtualized infrastructure, including:Production ready virt...

Promoted
TikTok
San Jose, California

As a Senior Software Engineer working on cloud video editing, you will:. Work together in a team to plan, develop and release high quality software that reaches millions of creators and works on many different types of devices;. Experience with distributed systems and server software development on ...

Promoted
Tik Tok
San Jose, California

Responsibilities As a Senior Backend Software Engineer, you will: - Design and develop backend services and APIs to power material distribution/storage/operation on Loki platform. As a Backend Engineer in our team, you'll play a key role in shaping this dynamic and ever-evolving platform, significan...

Promoted
SambaNova
Palo Alto, California

Customers are turning to SambaNova to quickly deploy state-of-the-art AI and deep learning capabilities that help them outcompete their peers. Customers are turning to SambaNova to quickly deploy state-of-the-art AI and deep learning capabilities that help them outcompete their peers. SambaNova Syst...

Promoted
Tik Tok
San Jose, California

Bachelor's or advanced degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field. Our team is responsible for providing TikTok search users with first-class search experience by building a strong and robust infrastructure and platform to support product fast iterat...

Promoted
Pddn
Fremont, California

Bachelor’s degree or foreign academic equivalent in Computer Science, Computer Engineering, Software Engineering, Computer Network Engineering, Electronic and Communications Engineering, Information Technology or a closely related field of study required. Strong knowledge of Agile methodology, Cisco...