New opportunity

Engineering Manager, AI Developer Technology

NVIDIA · Santa Clara, United States of America

About this role

NVIDIA seeks an Engineering Manager for its AI Developer Technology team to lead engineers improving the end-to-end performance of real-world deep learning and machine learning applications. The team develops algorithms that make effective use of NVIDIA GPU, CPU and interconnect platforms. Application areas include large language models, computer vision, speech, recommender systems and multimodal architectures.

Responsibilities

  • Set short- and long-term goals and lead technical initiatives in accelerated deep learning and machine learning, including optimization of complex parallel algorithms and workloads.
  • Work with customers and NVIDIA research, hardware and software teams to develop solutions and influence next-generation hardware, software and programming models. Communicate technical design decisions and project plans to internal and external collaborators.
  • Hire, coach and develop engineers while fostering engineering excellence.

Required qualifications

  • MS or PhD in Computer Science, Computer Engineering or a related computational science or engineering field, or equivalent experience.
  • At least 8 years of relevant experience overall, including at least 5 years in a technical role and 3 years in an engineering leadership role.
  • Expertise in linear algebra and performance optimization of deep learning training and inference; background in parallel programming, such as CUDA, OpenMP, MPI or pthreads.
  • Fluency in C/C++, understanding of algorithms and software development, and knowledge of CPU and GPU architecture and low-level optimization. Strong writing and presentation skills and a record of planning and leading critical initiatives.

Preferred qualifications

A relevant PhD; expertise in LLMs, multimodal model architecture and optimization of associated computational primitives; and experience recruiting top talent.

The full-time role lists Santa Clara, Westford, Austin, Hillsboro and Durham locations and is marked hybrid. The base salary range is 224,000 USD–356,500 USD, determined by location, experience and comparable employee pay; equity and benefits are also offered.

For full details about this role, click “Apply on company site” to view the employer’s original posting.

Skills for this role

Deep LearningMachine LearningPerformance optimizationDeep Learning trainingDeep Learning inferenceLinear algebraParallel programmingCUDAOpenMPMPIpthreadsCC++AlgorithmsSoftware developmentCPU architectureGPU architectureEngineering leadershipTechnical planningTechnical communicationTeam coachingLarge Language ModelsMultimodal modelsRecruiting

Your skill match

Checking your profile…

YOUR NEXT STEP

Get interview-ready for this role

A focused preparation guide, built around this job’s responsibilities and requirements.

✦ AI-generated guide
Preparation suggestions, not the employer’s actual interview questions. Always check the original posting for current requirements.
01

Understand the role

What matters most

  • End-to-end AI performance

    Lead engineers improving real-world deep learning training and inference, including complex parallel workloads across NVIDIA GPUs, CPUs and interconnects. The posting emphasizes linear algebra, architecture fundamentals and low-level optimization.

  • Technical direction and execution

    Set short- and long-term team goals and lead critical initiatives to develop algorithms and advance accelerated machine learning applications.

  • Cross-functional technical influence

    Work with customers and NVIDIA research, hardware and software teams on solutions and on the design of future hardware, software and programming models. Communicate design decisions and project plans to internal and external collaborators.

  • Team building and engineering excellence

    Hire, coach and develop engineers while fostering a diverse, skilled team and a culture of engineering excellence.

Likely challenges to think through

  • Finding the right optimization target

    Potential challenge: an improvement to one computational primitive may not improve end-to-end performance across LLM, vision, speech, recommender and multimodal workloads. Prepare to explain how you would measure bottlenecks across training or inference, identify the limiting GPU, CPU or interconnect component, and validate an algorithmic change against application-level results.

  • Balancing immediate gains with platform direction

    Potential challenge: customer-facing performance work may compete for attention with longer-term initiatives that inform future platform design. Prepare an example of how you would set priorities, define near- and long-term goals, and turn technical findings into useful input for research, hardware and software collaborators.

  • Leading without losing technical depth

    Potential challenge: the manager must make sound low-level technical decisions while giving engineers room to own solutions and grow. Prepare to discuss how you would review optimization decisions, communicate trade-offs, coach engineers and allocate your time between technical leadership and hiring.

03

Practice your answers

Technical practice

How would you identify the main bottleneck in an end-to-end deep learning application?

What to coverPreparation suggestion: Describe how you would measure application-level performance before isolating expensive stages and distinguishing compute, memory, and communication costs. Explain how you would validate that a local optimization improves the complete workload.

How do linear algebra choices affect deep learning performance?

What to coverPreparation suggestion: Discuss how operation shape, data movement, and numerical behavior can influence the choice of algorithm or computational primitive. Explain how you would evaluate performance without losing sight of correctness.

How would your optimization approach differ between training and inference?

What to coverPreparation suggestion: Compare their computational and memory demands and identify the performance measures relevant to each. Explain how those differences would guide which bottleneck you address first.

How would you optimize a parallel workload across GPU and CPU resources?

What to coverPreparation suggestion: Address work partitioning, synchronization, and low-level architectural constraints. Discuss how you would use measurements to choose between greater parallelism and its associated overhead.

When would you choose different parallel programming approaches for a workload?

What to coverPreparation suggestion: Compare approaches such as CUDA, OpenMP, MPI, or pthreads in terms of where computation runs and how work is coordinated. Explain that the appropriate choice depends on the workload and platform rather than a single preferred tool.

How would you diagnose interconnect-related performance limits?

What to coverPreparation suggestion: Explain how you would separate communication costs from computation and examine data movement across the platform. Discuss trade-offs between reducing communication and changing the algorithm or work distribution.

How would you structure a performance-critical C or C++ algorithm so it remains maintainable?

What to coverPreparation suggestion: Discuss algorithmic complexity, memory access, and opportunities for low-level optimization. Explain how you would measure improvements while preserving correctness and a codebase engineers can develop further.

What computational primitives would you examine when optimizing an LLM or multimodal model?

What to coverPreparation suggestion: Treat these as examples from the posting, with LLM and multimodal expertise listed as preferred. Explain how you would find dominant operations in a particular architecture and evaluate proposed changes against end-to-end performance.

How would you evaluate a novel algorithm for a real-world machine learning workload?

What to coverPreparation suggestion: Describe comparisons against an appropriate baseline, including performance and correctness across representative workload conditions. Explain the trade-off between a promising isolated result and a useful application-level improvement.

How could workload findings inform future hardware, software, or programming models?

What to coverPreparation suggestion: Explain how you would turn measured limitations into a clear technical proposal for research, hardware, and software collaborators. Distinguish evidence from hypotheses and describe how you would compare possible design trade-offs.

Behavioural practice

Tell me about a time you set short- and long-term goals for a technical initiative.

What to coverPreparation suggestion: Use a real situation, the priorities and decisions you made, and the resulting progress or outcome. Show how you balanced immediate performance work with a longer-term technical direction.

Describe a time you worked across teams to resolve a difficult technical problem.

What to coverPreparation suggestion: Give the situation, your actions with relevant collaborators, and the result. Focus on how you reconciled differing technical perspectives or constraints; the role involves customers and research, hardware, and software teams.

Tell me about a time you communicated a consequential design decision.

What to coverPreparation suggestion: Explain the situation, how you presented the evidence and project implications to your audience, and the result. Include how you handled questions or disagreement without claiming unanimous agreement if that was not the outcome.

Describe a time you coached an engineer or improved engineering practice on your team.

What to coverPreparation suggestion: Identify the situation, the specific support or change you led, and its observable result. Emphasize your own leadership actions rather than taking credit for another person's work.

Tell me about a time you hired or helped build a team for complex technical work.

What to coverPreparation suggestion: Describe the team's need, your actions, and the outcome, using a real example. Discuss how you approached technical capability and a diverse, skilled team without asserting an employer-specific hiring process.

02

Sharpen your knowledge

Topics to prepare

  • Training and inference performance

    Posting: Requires in-depth expertise in linear algebra and optimizing deep learning training and inference. Suggested exercise: Compare the computation and data-movement costs of a matrix multiplication during training versus inference, then explain which changes might improve end-to-end performance.

  • CPU, GPU and interconnect architecture

    Posting: Requires CPU and GPU architecture knowledge; the team optimizes workloads across GPU, CPU and interconnects. Suggested exercise: Sketch where computation, memory access and communication occur in a parallel workload, and explain how each could limit performance.

  • Parallel algorithms and low-level optimization

    Posting: Calls for optimizing complex parallel algorithms and requires a parallel-programming background. Suggested exercise: Explain how work partitioning, synchronization and data placement affect the performance of one deep learning operation.

  • Technical initiative strategy

    Posting: The manager sets short- and long-term goals and leads critical accelerated-ML initiatives. Suggested exercise: Outline a sequence of goals for improving one application's end-to-end performance, including how you would decide what to tackle first.

  • LLM and multimodal computational primitives

    Posting: LLM and multimodal architecture expertise, including optimization of relevant primitives, is preferred rather than required. Suggested exercise: Choose a computational primitive in one of these architectures and explain its likely performance constraints.

Skills to revise

  • C/C++ algorithm implementation

    Posting: Requires C/C++ fluency and a deep understanding of algorithms and software development. Suggested exercise: Write and review a C/C++ matrix operation, checking correctness and identifying opportunities to reduce unnecessary memory access.

  • Parallel-programming implementation

    Posting: Names CUDA, OpenMP, MPI and pthreads as examples of relevant parallel-programming backgrounds. Suggested exercise: Using one named approach you know, implement or outline a parallel matrix operation and explain its partitioning and synchronization choices.

  • Performance investigation

    Posting: The team improves end-to-end application performance, including training and inference workloads. Suggested exercise: For a workload you can discuss, compare a baseline with one optimization, record the end-to-end effect and explain any trade-off between local and overall gains.

  • Technical planning and communication

    Posting: Requires written and presentation skills and communication of design decisions and plans to internal and external collaborators. Suggested exercise: Draft a one-page optimization proposal stating the bottleneck, alternatives, decision, risks and measurement plan; then present it briefly.

  • Engineering leadership and collaboration

    Posting: The manager coaches and hires engineers and works with customers and NVIDIA research, hardware and software teams. Suggested exercise: Rehearse a concrete example of setting a team goal, coaching an engineer and resolving a technical trade-off with collaborators; distinguish your decisions from the team's contributions.

04

Your preparation checklist

  • Map the stated qualifications to evidence

    The posting asks for relevant education or equivalent experience, 8+ years overall, 5+ years technical, and 3+ years in engineering leadership. Prepare a brief timeline and specific examples for each requirement; leave any gap or uncertainty explicit.

  • Build an end-to-end performance walkthrough

    Prepare one real deep learning training or inference example showing the workload, initial bottleneck, measurements, optimization decisions, and observed result. Identify where linear algebra and CPU, GPU, or interconnect behavior mattered; use only results you can substantiate.

  • Rehearse a parallel-algorithm design exercise

    As practice, choose a complex ML workload and sketch how you would diagnose and improve its performance on GPU and CPU platforms. Be ready to explain algorithmic trade-offs, low-level architecture considerations, and relevant C/C++ and parallel-programming choices.

  • Document a critical initiative you led

    The role sets short- and long-term technical goals. Prepare a concise account of an initiative’s goals, prioritization, milestones, technical decisions, team responsibilities, and outcomes, distinguishing your leadership from the team’s work.

  • Prepare a cross-functional communication example

    The role works with customers and NVIDIA research, hardware, and software teams. Bring a short, shareable design summary or project-plan example showing how you explained trade-offs, handled differing needs, and incorporated feedback.

  • Collect hiring and coaching examples

    Prepare specific examples of how you recruited, developed, or coached engineers and promoted engineering excellence. The posting treats recruiting top talent as a preferred qualification, so distinguish direct recruiting experience from other management work.

  • Draft questions about the team’s priorities

    Ask which application workloads are most pressing, how the team measures end-to-end gains, how customer findings reach hardware and software teams, and what short- versus long-term goals this manager would own. These are questions to clarify the role, not assumptions about current projects.

AI-generated from the job information · Prepared Sep 30, 2026 (UTC)Useful preparation, not a guarantee of eligibility or an offer.

Availability last checked: Nov 4, 2026. Status can change after a check; confirm on the employer’s website. Report an issue · Our checking policy

KEEP EXPLORING

Similar AI jobs

Related skills and specializations in United States of America. Matched to this role, not your profile.

Explore more jobs
Finding similar opportunities…