Join Annapurna Labs, an AWS subsidiary at the forefront of hardware/software co-design innovation. As part of the Machine Learning Server Software Team, you'll develop critical software for advanced ML server systems. The role focuses on system-level software development for machine learning acceleration hardware, working with everything from accelerator internals to I2C infrastructure. You'll be responsible for creating and maintaining software packages for server qualification and deployment, writing high-quality code in C/C++, Python, and Lua.
The team emphasizes knowledge-sharing and mentorship, making it ideal for growth-oriented engineers. You'll collaborate closely with hardware, test, and manufacturing teams to develop integrated solutions that scale. While not working directly on ML algorithms, you'll build the foundational systems that enable ML acceleration, focusing on data paths, I2C, and accelerator functionality.
AWS, as the world's leading cloud platform, offers an environment where innovation is constant. The company values diverse experiences and backgrounds, fostering inclusion through employee-led affinity groups and ongoing learning opportunities. Work-life harmony is prioritized, ensuring success both professionally and personally. Career advancement is supported through extensive knowledge-sharing resources and mentorship programs.
This role offers a unique opportunity to work on cutting-edge server technology while being part of AWS's larger mission to power global businesses through cloud computing. The position combines hands-on technical work with collaborative team interaction, making it ideal for engineers passionate about system-level software development and hardware integration.