Senior Deep Learning Performance Engineer - Training at Scale
Senior Deep Learning Performance Engineer - Training at Scale

Senior Deep Learning Performance Engineer - Training at Scale

Full-Time 54000 - 84000 £ / year (est.) No home office possible
N

At a Glance

  • Tasks: Join NVIDIA to optimise deep learning performance across hardware and software.
  • Company: NVIDIA is a leader in AI, shaping the future of technology.
  • Benefits: Work with cutting-edge tech, enjoy flexible work options, and access exclusive perks.
  • Why this job: Make a real impact in AI while collaborating with top engineers on innovative projects.
  • Qualifications: 5+ years in deep learning, strong Python skills, and a relevant degree or equivalent experience.
  • Other info: Opportunity to work on unreleased hardware and influence the AI roadmap.

The predicted salary is between 54000 - 84000 £ per year.

Overview

Senior Deep Learning Performance Engineer – Training at Scale at NVIDIA. We are looking for senior engineers who are mindful of performance analysis and optimization to help squeeze every last clock cycle out of Deep Learning training, inference and NVIDIA AI Services. We work across all layers of the hardware/software stack, from GPU architecture to Deep Learning Framework, to achieve peak performance. This role offers an opportunity to directly impact the hardware and software roadmap in a fast-growing company that leads the AI revolution. Join the team building software used by the entire world. Work with world class software engineers to implement blazingly fast SOTA deep learning models that help understanding the end-to-end performance of NVIDIA’s DL software and hardware stack. Work on the most powerful, enterprise-grade GPU clusters capable of hundreds of Peta FLOPS and on unreleased hardware before anyone in the world.

What You’ll Be Doing

  • Implement deep learning models from multiple data domains (CV, NLP/LLMs, ASR, TTS, RecSys and others) in multiple DL frameworks (PyT, JAX, TF2, DGL and others)
  • Implement and test new software features (Graph Compilation, reduced precision training) that use the most recent hardware functionalities
  • Analyze, profile, and optimize deep learning workloads on state-of-the-art hardware and software platforms
  • Collaborate with researchers and engineers across NVIDIA, providing guidance on improving the design, usability and performance of workloads
  • Lead best-practices for building, testing, and releasing DL software

What We Need To See

  • 5+ years of experience in DL model implementation and software development
  • BSc, MS or PhD degree in Computer Science, Computer Architecture, Mathematics, Physics or related technical field or equivalent experience
  • Excellent Python programming skills, extensive knowledge of at least one DL Framework
  • Strong problem solving and analytical skills
  • Algorithms and DL fundamentals

Ways To Stand Out From The Crowd

  • Experience in performance measurements and profiling
  • Experience with running large-scale workloads in HPC clusters
  • Knowledge and love for DevOps/MLOps practices for Deep Learning-based product’s development
  • Solid understanding of Linux environments and containerization technologies such as Docker
  • GPU programming experience (CUDA or OpenCL) is a plus but not required

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

#J-18808-Ljbffr

Senior Deep Learning Performance Engineer - Training at Scale employer: Nvidia

NVIDIA is an exceptional employer, offering a dynamic work environment where innovation thrives and employees are empowered to make significant contributions to the AI revolution. With access to cutting-edge technology and the opportunity to collaborate with world-class engineers, team members can expect robust professional growth and development in a culture that values diversity and inclusion. Located in a fast-paced industry, NVIDIA provides unique advantages such as working on unreleased hardware and the chance to influence the future of deep learning performance.
N

Contact Detail:

Nvidia Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Deep Learning Performance Engineer - Training at Scale

✨Tip Number 1

Familiarise yourself with NVIDIA's latest hardware and software offerings. Understanding their architecture and how it impacts deep learning performance will give you an edge in discussions during interviews.

✨Tip Number 2

Engage with the deep learning community by contributing to open-source projects or forums. This not only enhances your skills but also showcases your commitment and passion for the field, which can impress potential employers.

✨Tip Number 3

Prepare to discuss specific examples of how you've optimised deep learning models in the past. Be ready to explain your thought process and the impact of your work on performance metrics.

✨Tip Number 4

Network with current or former NVIDIA employees on platforms like LinkedIn. They can provide insights into the company culture and the role, and may even refer you internally, increasing your chances of landing the job.

We think you need these skills to ace Senior Deep Learning Performance Engineer - Training at Scale

Deep Learning Model Implementation
Performance Analysis and Optimisation
Python Programming
Knowledge of Deep Learning Frameworks (PyTorch, JAX, TensorFlow 2, DGL)
Analytical Skills
Problem-Solving Skills
Algorithms and Deep Learning Fundamentals
Experience with Performance Measurements and Profiling
Large-Scale Workload Management in HPC Clusters
DevOps/MLOps Practices for Deep Learning
Linux Environment Proficiency
Containerization Technologies (Docker)
Collaboration and Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in deep learning model implementation and software development. Emphasise your proficiency in Python and any specific deep learning frameworks you've worked with.

Craft a Compelling Cover Letter: In your cover letter, express your passion for deep learning and performance optimisation. Mention specific projects or experiences that demonstrate your problem-solving skills and familiarity with large-scale workloads.

Showcase Relevant Projects: Include a section in your application that showcases any relevant projects or contributions to open-source deep learning initiatives. This can help illustrate your hands-on experience and technical expertise.

Highlight Collaboration Skills: Since the role involves collaboration with researchers and engineers, make sure to mention any teamwork experiences. Discuss how you’ve contributed to group projects or led initiatives that improved performance or usability.

How to prepare for a job interview at Nvidia

✨Showcase Your Technical Skills

Be prepared to discuss your experience with deep learning frameworks like PyTorch, TensorFlow, or JAX. Highlight specific projects where you implemented models and optimised performance, as this will demonstrate your hands-on expertise.

✨Understand Performance Metrics

Familiarise yourself with key performance metrics relevant to deep learning workloads. Be ready to explain how you have measured and improved performance in past projects, as this aligns closely with the role's focus on optimisation.

✨Demonstrate Collaboration Experience

Since the role involves working with researchers and engineers, share examples of how you've successfully collaborated in cross-functional teams. This will show that you can communicate effectively and contribute to a team environment.

✨Prepare for Problem-Solving Questions

Expect technical questions that assess your problem-solving skills. Practice explaining your thought process when tackling complex issues, especially those related to deep learning model implementation and performance analysis.

Senior Deep Learning Performance Engineer - Training at Scale
Nvidia

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

N
  • Senior Deep Learning Performance Engineer - Training at Scale

    Full-Time
    54000 - 84000 £ / year (est.)

    Application deadline: 2027-09-15

  • N

    Nvidia

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>