Senior Software Development Engineer, Annapurna Labs, Trainium Collectives, Elastic Collectives

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
$151,300 - $261,500
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Development Engineer, Annapurna Labs, Trainium Collectives, Elastic Collectives

Join Annapurna Labs, a crucial part of AWS, developing cutting-edge hardware and software components for EC2 infrastructure. This senior role focuses on distributed AI/ML systems, specifically collective operations that enable AI scaling across multiple accelerators and servers. Working primarily with C/C++ at a low level, you'll need strong Linux, kernel, and performance optimization skills. Experience with embedded systems and high-speed networking/HPC interconnects is highly valued.

The position puts you at the forefront of AI/ML development, working on features for the largest clusters and AI models. You'll join a diverse, international team collaborating with infrastructure experts, hardware engineers, RTL engineers, scientists, and architects. The organization values mentorship, both receiving and providing guidance to junior engineers.

The team maintains a fast-paced environment while prioritizing work-life balance and offering flexible working hours. You'll work alongside numerous principal-level engineers and directors, with clear paths for career advancement. The role demands continuous learning as the AI/ML field rapidly evolves.

AWS values diverse experiences and backgrounds, encouraging applications even if candidates don't meet all qualifications. The company fosters an inclusive culture through employee-led affinity groups and ongoing learning experiences. Compensation includes a competitive base salary range of $151,300-$261,500 depending on location, plus equity, sign-on payments, and comprehensive benefits.

This is an opportunity to work on fundamental technologies enabling the next generation of AI/ML capabilities, making a direct impact on AWS's largest customers and most demanding workloads. The role combines technical depth in systems programming with the excitement of working on cutting-edge AI infrastructure.

Last updated 14 hours ago

Responsibilities For Senior Software Development Engineer, Annapurna Labs, Trainium Collectives, Elastic Collectives

  • Work on distributed AI/ML systems
  • Develop collective operations for AI scaling across multiple accelerators & servers
  • Write performant low-level C/C++ code
  • Work with Linux kernels and embedded systems
  • Collaborate with infrastructure experts, hardware engineers, RTL engineers, scientists & architects
  • Mentor new and junior engineers

Requirements For Senior Software Development Engineer, Annapurna Labs, Trainium Collectives, Elastic Collectives

Linux
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture experience
  • 5+ years of full software development life cycle experience
  • Experience as a mentor, tech lead or leading an engineering team

Benefits For Senior Software Development Engineer, Annapurna Labs, Trainium Collectives, Elastic Collectives

Medical Insurance
Mental Health Assistance
  • Medical benefits
  • Work-life balance
  • Mentorship opportunities
  • Career growth opportunities
  • Flexible working hours

Interested in this job?

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

Software Development Engineer, AWS Hyperplane

AWS Infrastructure Services is seeking a Software Development Engineer for AWS Hyperplane to work on distributed NFV platform and critical cloud infrastructure components.

Senior Software Development Engineer - Amazon MSK, Managed Streaming Kafka

Senior Software Engineer role at Amazon working on MSK (Managed Streaming Kafka) service, building scalable streaming data solutions and contributing to open source.

Senior Software Development Engineer, Kuiper Network Services

Senior Software Engineer role at Amazon's Project Kuiper, building satellite network infrastructure for global broadband connectivity.

Sr. Software Development Engineer, Kuiper Ground Gateway Services

Senior Software Engineer role at Amazon's Project Kuiper developing satellite ground station software systems

Software Dev Engineer III, Distributed Systems, Amazon Redshift, Query Processing

Senior Software Development Engineer role at Amazon Web Services, focusing on distributed systems and query processing for Amazon Redshift, with opportunities to build scalable cloud solutions.