Sr. Software Engineer, Annapurna Labs ML Acceleration System Software

A subsidiary of Amazon Web Services (AWS) focused on hardware/software co-design and machine learning server systems.
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Sr. Software Engineer, Annapurna Labs ML Acceleration System Software

Join Annapurna Labs, an AWS subsidiary at the forefront of hardware/software co-design, as a Senior Software Engineer on the Machine Learning Server Software Team. This role focuses on developing critical software for ML server systems, working with server components from accelerator inner-workings to I2C infrastructure. You'll be part of a team that maintains and manufactures the world's most advanced servers, creating software packages for qualification and deployment.

The position offers a unique opportunity to work on physical systems that execute and accelerate machine learning algorithms, rather than the algorithms themselves. You'll develop software in C/C++, Python, and Lua, collaborating closely with Hardware, Test, and Manufacturing teams to create scalable solutions.

AWS values diverse experiences and maintains an inclusive team culture through employee-led affinity groups and ongoing learning experiences. The team emphasizes knowledge-sharing and mentorship, with senior members providing one-on-one guidance and thorough code reviews. Work-life harmony is prioritized, offering flexibility in the working culture.

As part of AWS, the world's most comprehensive cloud platform, you'll contribute to innovative solutions trusted by companies from startups to Global 500. The role offers significant career growth opportunities through mentorship, knowledge-sharing, and professional development resources.

The ideal candidate will have 5+ years of professional software development experience, strong programming skills, and experience leading design or architecture of systems. If you're passionate about system software, hardware integration, and want to work on cutting-edge ML acceleration technology, this role offers an exciting opportunity to make a significant impact.

Last updated 5 hours ago

Responsibilities For Sr. Software Engineer, Annapurna Labs ML Acceleration System Software

  • Develop and maintain software for server components and integration into EC2
  • Work with MLA Hardware, Test and Manufacturing teams
  • Create coordinated software packages for qualification and deployment
  • Develop maintainable, documented, and reusable software in C/C++, Python, and Lua

Requirements For Sr. Software Engineer, Annapurna Labs ML Acceleration System Software

Python
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming experience with at least one programming language
  • 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 Sr. Software Engineer, Annapurna Labs ML Acceleration System Software

401k
Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • 401k
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Parental Leave

Interested in this job?

Jobs Related To Annapurna Labs (U.S.) Inc. Sr. Software Engineer, Annapurna Labs ML Acceleration System Software

Sr. Software Development Engineer, ML Infrastructure Team

Senior Software Development Engineer position for AWS ML Infrastructure team, building tools and automation for ML and HPC technologies.

Software Development Engineer - ML, Amazon Demand Side Platform

Senior Software Engineering role at Amazon focusing on machine learning and distributed systems for the Amazon Demand Side Platform, offering competitive compensation and growth opportunities.

Sr. Software Engineer- AI/ML, AWS Neuron Distributed Training

Senior ML Engineer role at AWS focusing on distributed training solutions for custom ML accelerators, working with LLMs and advanced ML frameworks.

Sr. Machine Learning Engineer, Amazon Music Search

Senior Machine Learning Engineer position at Amazon Music focused on developing AI-powered search solutions and leading technical teams in Bengaluru.

Software Development Engineer, Ring Cloud Computer Vision

Senior Software Engineer role at Amazon Ring, focusing on cloud-based computer vision services and AI-powered distributed systems serving millions of users globally.