Taro Logo

ML Kernel Performance Engineer, AWS Neuron, Annapurna Labs

AWS is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
$129,300 - $223,600
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Description For ML Kernel Performance Engineer, AWS Neuron, Annapurna Labs

The Annapurna Labs team at Amazon Web Services (AWS) builds AWS Neuron, the software development kit used to accelerate deep learning and GenAI workloads on Amazon's custom machine learning accelerators, Inferentia and Trainium. The Acceleration Kernel Library team is at the forefront of maximizing performance for AWS's custom ML accelerators.

As a ML Kernel Performance Engineer, you'll work at the hardware-software boundary, crafting high-performance kernels for ML functions and ensuring optimal performance for customer workloads. The role combines deep hardware knowledge with ML expertise to push the boundaries of AI acceleration. The AWS Neuron SDK includes an ML compiler, runtime, and application framework that seamlessly integrates with popular ML frameworks like PyTorch.

Working within the Neuron Compiler organization, you'll collaborate across multiple technology layers - from frameworks and compilers to runtime and collectives. You'll not only optimize current performance but also contribute to future architecture designs, working directly with customers to enable their models and ensure optimal performance.

The position offers competitive compensation ranging from $129,300 to $223,600 based on location, plus equity, sign-on payments, and comprehensive benefits. You'll join a diverse, inclusive team that values work-life balance and provides extensive opportunities for mentorship and career growth. The role is based in Cupertino, CA, where you'll work with cutting-edge technology at the intersection of machine learning, high-performance computing, and distributed architectures.

This is an opportunity to shape the future of AI acceleration technology while working in a startup-like environment within AWS, where innovation and experimentation are encouraged, and your contributions will have direct impact on global customers' ML workload performance.

Last updated 7 minutes ago

Responsibilities For ML Kernel Performance Engineer, AWS Neuron, Annapurna Labs

  • Design and implement high-performance compute kernels for ML operations
  • Analyze and optimize kernel-level performance across multiple generations of Neuron hardware
  • Conduct detailed performance analysis using profiling tools
  • Implement compiler optimizations
  • Work directly with customers to enable and optimize their ML models
  • Collaborate across teams to develop innovative kernel optimization techniques
  • Build high-impact solutions for large customer base
  • Participate in design discussions and code reviews

Requirements For ML Kernel Performance Engineer, AWS Neuron, Annapurna Labs

Python
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Experience with full software development life cycle
  • Knowledge of ML operations and kernel optimization
  • Understanding of hardware architecture and low-level optimization

Benefits For ML Kernel Performance Engineer, AWS Neuron, Annapurna Labs

Medical Insurance
401k
Parental Leave
  • Full range of medical benefits
  • Financial benefits
  • Work-life balance
  • Career growth opportunities
  • Mentorship

Interested in this job?

Jobs Related To Amazon ML Kernel Performance Engineer, AWS Neuron, Annapurna Labs

Sr Software Development Engineer

Senior Software Development Engineer position at AWS AI, focusing on Deep Learning framework development and large-scale model training optimization.

Machine Learning Engineer, ProServe Shared Delivery Team - Data & AI

Senior Machine Learning Engineer role at AWS Professional Services, focusing on implementing AI/ML solutions for enterprise customers, requiring 5+ years of experience in cloud and ML engineering.

Software Development Engineer, ML Navigators

Senior Software Engineer role at AWS ML-Navigators team, focusing on machine learning network automation and infrastructure development in Dublin, Ireland.

Software Development Engineer III, AI/ML ADC

Senior Software Engineer role at Amazon's AI/ML ADC team, focusing on delivering artificial intelligence and machine learning solutions in isolated, air-gapped cloud environments.

Software Development Engineer, ML Navigators

Senior Software Development Engineer role at AWS ML Navigators team, focusing on machine learning network automation and infrastructure management in Dublin.