Software Development Engineer, Annapurna Labs, Trainium Collectives

Annapurna Labs, an integral part of AWS, develops hardware and software components for EC2 infrastructure.
$129,300 - $223,600
Distributed Systems
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Description For Software Development Engineer, Annapurna Labs, Trainium Collectives

Join Annapurna Labs, a crucial part of AWS, in developing cutting-edge distributed AI/ML systems. As a Software Development Engineer, you'll work on collective operations that enable AI to scale across multiple accelerators and servers. The role involves working with C/C++ in a low-level environment, requiring solid knowledge of Linux, kernels, and performance optimization.

You'll be part of a diverse, international team working alongside infrastructure experts, hardware engineers, RTL engineers, scientists, and architects. The position offers exposure to the latest advancements in AI/ML, working with the largest clusters and customers on cutting-edge AI models.

The team values mentorship, both receiving and providing guidance to fellow engineers. You'll enjoy flexibility in working hours and a strong emphasis on work-life balance. Career growth opportunities are abundant, with access to principal-level engineers and directors.

Annapurna Labs specializes in designing software, systems, and chips that optimize the AWS customer experience. Every EC2 instance runs on hardware designed by the team, making your work crucial to AWS infrastructure. The fast-paced environment is balanced with team bonding and celebration of successes.

The role offers competitive compensation ranging from $129,300 to $223,600 based on location and experience, plus equity and comprehensive benefits. You'll be at the forefront of AI/ML development, working on features that impact the largest AI models and clusters while contributing to AWS's mission of being Earth's Best Employer.

Last updated 8 hours ago

Responsibilities For Software Development Engineer, Annapurna Labs, Trainium Collectives

  • Work on distributed AI/ML systems
  • Develop collective operations for AI scaling across multiple accelerators & servers
  • Write performant C/C++ code
  • Work with HPC and ML customers
  • Deliver solutions at scale
  • Mentor new and junior engineers

Requirements For Software Development Engineer, Annapurna Labs, Trainium Collectives

Linux
  • 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
  • Knowledge of Linux, kernels, and performant code
  • Experience with embedded systems (valued)
  • Experience with high-speed networking or HPC interconnects (highly valued)

Benefits For Software Development Engineer, Annapurna Labs, Trainium Collectives

Medical Insurance
401k
  • Flexible working hours
  • Work-life balance
  • Career growth opportunities
  • Mentorship program
  • Knowledge-sharing environment
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Amazon Software Development Engineer, Annapurna Labs, Trainium Collectives

Software Development Engineer, Simulation Foundations

Software Development Engineer role at Amazon Kuiper to build cloud services and APIs for satellite communications simulation systems.

Software Dev Engineer II, Software Defined Network Agent, Project Kuiper

Software Dev Engineer II position at Amazon's Project Kuiper, developing network control plane software for a global satellite-based broadband system.

Software Development Engineer II, Amazon Robotics

Amazon Robotics is hiring a Software Development Engineer II to develop complex material handling software systems for fulfillment centers, requiring 3+ years of experience in software development.

Software Dev Engineer II, Software Defined Network Control Plane, Project Kuiper

Software Dev Engineer II role at Amazon's Project Kuiper, building control plane systems for satellite network infrastructure.

SDEII, Datacenter Networks

AWS Datacenter Networks SDEII position building next-generation network fabric software systems for global AWS datacenters.