Nvidia Senior Deep Learning Software Engineer in Santa Clara, California

NVIDIA is hiring engineers to help us build and accelerate deep learning for sparse and tabular data. You'll collaborate with other engineers and applied researchers in this team to help advance NVIDIA's capacity to enable and accelerate deep learning algorithms for sparse and tabular data to power. Using NVIDIA technologies, you will build systems that are fast, reliable, reproducible and tested so that our partners can benefit from them easily, with minimal overhead. Examples of predictive modeling we can improve include (but are not limited to): fraud detection, engagement prediction, ads placement, anomaly detection.


What You Will Be Doing:

  • Collaborate with partners to understand their workloads and technologies

  • Optimize deep learning libraries to accelerate the relevant model architectures

  • Design and implement well-thought-out data formats and data loaders for those applications

  • Demonstrate that deep learning for sparse and tabular data is a beneficial alternative to other classic ML techniques

  • Bridge the gap between the various data manipulation and ML libraries supported by NVIDIA and the world of deep learning algorithms

  • Design solutions for training deep nets on large-scale datasets of sparse/tabular data

What We Need To See:

  • MS or PhD in Computer Architecture, Computer Science, Electrical Engineering or related field
  • 3+ years of experience in developing, crafting or using deep learning frameworks ([Py]Torch, TensorFlow)
  • Solid technical foundation in computer memory model (disk, memory, caches), CPU and GPU architectures, networking, numeric libraries, modular software design
  • Deep understanding of deep learning training in distributed contexts
  • Python and C/C++ programming
  • Experience in software shipping cycles (dev, deploy, release, CI) and open-source software dev
  • Highly motivated with excellent verbal and written communication skills
  • Ability to work successfully with multi-functional teams, principles and architects. Coordinates effectively across organizational boundaries and geographies

GPU computing is the most productive and pervasive platform for deep learning and AI. It begins with the most advanced GPUs and the systems and software we build on top of them. We integrate and optimize every deep learning framework. We work with the major technologies companies and support a broad range of Fortune 500 companies in their machine and deep learning needs.

With deep learning, we can teach AI to do almost anything. New internet services, like Google Assistant, have learned speech from sound and provide a more natural way to access information. Self-driving cars use deep learning to recognize the space the car inhabits, the lanes in which it drives, and the objects to avoid. In healthcare, neural networks trained with millions of medical images can find clues in MRIs that until now could only be found through invasive biopsies. In recommendation systems, we learn how to understand users’ desires and serve them what they truly are looking for. These are just a few examples. AI will spur a wave of social progress unmatched since the industrial revolution.

NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most brilliant and talented people in the world working for us. Are you creative and autonomous? Do you love a challenge? If so, we want to hear from you.

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.


  • Posted 30+ Days Ago
  • Full time
  • JR1918422