← All roles

Software Development Engineer, AI/ML, AWS Neuron, Model Inference

Apply on company site
Cupertino$165.2k - $223.6kFull-timePosted 4w ago

About the role

Role within the High-Performance Inference Systems & Acceleration team at Annapurna Labs (AWS) focused on building distributed inference support and performance optimization for AWS Neuron on Inferentia and Trainium accelerators, with emphasis on large language models and GenAI workloads.

Responsibilities

  • Design, develop, and optimize machine learning models and frameworks for deployment on custom ML hardware accelerators.
  • Participate in all stages of the ML system development lifecycle including distributed computing based architecture design, implementation, performance profiling, hardware-specific optimizations, testing and production deployment.
  • Build infrastructure to systematically analyze and onboard multiple models with diverse architecture.
  • Design and implement high-performance kernels and features for ML operations, leveraging the Neuron architecture and programming models
  • Analyze and optimize system-level performance across multiple generations of Neuron hardware
  • Conduct detailed performance analysis using profiling tools to identify and resolve bottlenecks
  • Implement optimizations such as fusion, sharding, tiling, and scheduling
  • Conduct comprehensive testing, including unit and end-to-end model testing with continuous deployment and releases through pipelines.
  • Work directly with customers to enable and optimize their ML models on AWS accelerators
  • Collaborate across teams to develop innovative optimization techniques

Qualifications

  • Bachelor's degree in computer science or equivalent
  • 3+ years of non-internship professional software development experience
  • 3+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Fundamentals of Machine learning and LLMs, their architecture, training and inference lifecycles along with work experience on some optimizations for improving the model execution
  • Software development experience in C++, Python (experience in at least one language is required)
  • Strong understanding of system performance, memory management, and parallel computing principles
  • Deep understanding of computer architecture, operation systems level software and working knowledge of parallel computing
  • Proficiency in debugging, profiling, and implementing best software engineering practices in large-scale systems

Skills

Required:Software developmentML systems optimizationPerformance profiling

Benefits

  • Health insurance (medical, dental, vision, prescription) and Basic Life & AD&D insurance with option for Supplemental life plans
  • EAP, Mental Health Support, Medical Advice Line
  • Flexible Spending Accounts
  • 401(k) matching
  • Paid time off
  • Parental leave
  • Sign-on payments and RSUs
  • Comprehensive benefits information available on company site
Last updated Oct 25, 2026. Interested? Apply on the company site.

About Amazon

Amazon.com, Inc. or its affiliates

liquid-ai-recruiting-target

More open roles at Amazon