Software Engineer II, Annapurna Labs ML Acceleration System Software

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

Description For Software Engineer II, Annapurna Labs ML Acceleration System Software

Join Annapurna Labs, a cutting-edge subsidiary of Amazon Web Services (AWS), where we're pioneering hardware/software co-design across the industry. As a Software Engineer II in our Machine Learning Server Software Team, you'll be at the forefront of developing sophisticated software solutions for our advanced ML servers.

Our team specializes in the physical systems that power machine learning acceleration, focusing on critical components from accelerator operations to I2C infrastructure. We're not working on ML algorithms directly, but rather building and maintaining the hardware systems that make ML execution possible and efficient.

Your role will involve creating and maintaining software packages that enable both qualification and rapid deployment of our systems. You'll work extensively with C/C++, Python, and Lua, developing maintainable and reusable code that meets our high standards for documentation and testing. Collaboration is key as you'll work closely with MLA Hardware, Test, and Manufacturing teams to create integrated software solutions.

We pride ourselves on our inclusive team culture and commitment to professional growth. Our environment celebrates knowledge-sharing and mentorship, with senior team members providing one-on-one guidance and constructive code reviews. We're dedicated to helping you develop your engineering expertise and take on increasingly complex challenges.

AWS, as the world's leading cloud platform, offers unparalleled opportunities to work on innovative technologies that power businesses worldwide. We value diverse experiences and perspectives, fostering an inclusive environment through employee-led affinity groups and ongoing learning experiences. Our commitment to work-life harmony ensures you can maintain a healthy balance between professional achievement and personal well-being.

Join us to be part of a team that's shaping the future of machine learning infrastructure while growing your career with one of technology's most innovative companies. Whether you're interested in system architecture, performance optimization, or hardware integration, you'll find challenging and rewarding opportunities to make your mark in cloud computing.

Last updated 17 hours ago

Responsibilities For Software Engineer II, 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 to create coordinated software packages
  • Develop maintainable, documented, and reusable software in C/C++, Python, and Lua
  • Support server software for debug, testing, qualification, and manufacturing

Requirements For Software Engineer II, Annapurna Labs ML Acceleration System Software

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 (preferred)
  • Bachelor's degree in computer science or equivalent (preferred)

Benefits For Software Engineer II, Annapurna Labs ML Acceleration System Software

  • Work-life balance
  • Career growth opportunities
  • Mentorship programs
  • Knowledge-sharing environment

Interested in this job?

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

ASIC Test Engineer, Annapurna Silicon Operations

ASIC Test Engineer role at Annapurna Labs developing silicon for AWS machine learning accelerator servers, combining hardware and software testing expertise.

Full Stack Engineer

Remote Full Stack Engineer position at testRigor, requiring 4+ years of experience in Java, JavaScript, and MongoDB, focusing on both front-end and back-end development.

Software Dev Engineer II, Amazon

Software Development Engineer II position at Amazon, building catalog systems for Private Brands team, offering $129K-$223K salary in Seattle.

Networking Design Verification Engineer, Google Cloud

Networking Design Verification Engineer position at Google Cloud, focusing on digital design verification and testing of networking components for Google's infrastructure.

Engineer

Engineer position at Tavern Research, building AI-powered political tech tools in Chicago, offering $85k-$120k + equity, requiring 2+ years experience in Python, JavaScript, and cloud technologies.