Senior Software Engineer, AI Performance Analysis
NVIDIA · Hillsboro, OR · 2 days ago
EngineeringFull-time
What You'll Be Doing
- Design and build performance analysis tools and workflows for AI training and inference workloads.
- Understand how AI performance engineers work and translate their needs into scalable, intuitive tooling.
- Develop integrations between profiling infrastructure and AI frameworks and workflows.
- Collaborate with performance engineers, hardware architects, and software teams to ensure profiling capabilities align with real-world AI workloads.
- Identify performance bottlenecks in AI workloads and develop automated approaches to detect and diagnose them.
What We Need To See
- M.S., or PhD in Computer Science, Computer Engineering, or a related field (or equivalent experience).
- 6+ years of relevant work experience
- Deep knowledge of AI workloads, frameworks, and performance characteristics.
- Experience building tools, workflows, or infrastructure used by other engineers.
- Strong software development skills (Python, C++ preferred).
- Ability to translate user requirements into scalable tooling solutions.
- Up to date with AI-enabled tooling for software development and performance analysis.
- Strong interpersonal skills for understanding engineer difficulties and working across multi-functional teams.
Ways To Stand Out From The Crowd
- Experience profiling or optimizing AI training or inference pipelines at scale
- Background building developer tools or platforms for ML engineers
- Contributions to open-source AI tooling or frameworks
Pay
The base salary range is 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5. You will also be eligible for equity and benefits.