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.