Senior System Software Engineer, Application Cluster

Nvidia Madison , AL 35758

Posted 2 months ago

A key part of NVIDIA's strength is our unique development tools and environments that enable our incredible pace of delivery new technology to market. We are looking for forward-thinking, hard-working, and creative people to join a multifaceted software team with high-production-quality standards. This software engineering role involves helping us evolve the way our private compute cloud is architected and optimized!

What you'll be doing:

This role will provide leadership in the design and implementation of clusters that run demanding graphics applications, GPU simulations, and other computationally costly workloads. As a member of the software development team, you will identify architectural changes and recommend innovative approaches for our application clusters. As an expert, you will develop solutions to strategic challenges we encounter including: simulation execution, GPU configuration, CI/CD, networking, and storage design for large scale, high-performance workloads, effective resource utilization in a heterogeneous compute environment, capacity modeling, and growth planning across our global computing environment.

What we need to see:

  • Bachelor's degree in Computer Science, Computer Engineering or related field or equivalent experience.

  • Minimum 5 years of experience designing and operating large scale compute infrastructure.

  • Experience developing software in Microsoft Windows.

  • Strong Python programming capability.

  • Experience analyzing and tuning performance for a variety of application workloads.

Ways to stand out from the crowd:

  • Worked with a GPU cluster in a research lab or in a public cloud (AWS, Azure, Google Cloud).

  • Experience with job schedulers such as Nomad or Slurm.

  • Hands-on experience of cluster configuration management tools like Ansible.

  • Knowledge of modern software deployment systems like Kubernetes.

  • Understanding of fast, distributed storage systems and Linux or Windows file systems.

  • Proficiency programming relational databases, like MySQL.

NVIDIA offers highly competitive salaries and a comprehensive benefits package. We have some of the most brilliant and talented people in the world working for us and, due to unprecedented growth, our world-class engineering teams are growing fast. If you're a creative and autonomous engineer with real passion for technology, 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.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Senior System Software Engineer, Application Cluster

Nvidia