Join Annapurna Labs, an AWS subsidiary at the forefront of hardware/software co-design for machine learning acceleration systems. As a Senior Software Engineer on the Machine Learning Server Software Team, you'll be developing critical software for ML servers, focusing on accelerator operations, I2C infrastructure, and server components. The role involves working closely with hardware, test, and manufacturing teams to create robust software solutions that enable qualification and rapid deployment.
The position requires expertise in low-level system software development, with hands-on experience in languages like C/C++, Python, and Lua. You'll be part of a team that values knowledge-sharing and mentorship, with opportunities to grow your engineering expertise through complex technical challenges. The work directly impacts AWS's machine learning infrastructure, making it a key role in advancing cloud computing capabilities.
AWS offers a supportive environment with strong emphasis on work-life harmony and career development. The company culture promotes diversity through employee-led affinity groups and ongoing learning experiences. As part of the world's most comprehensive cloud platform, you'll contribute to technology that powers successful businesses from startups to Global 500 companies.
The ideal candidate brings 5+ years of professional software development experience, strong system architecture skills, and leadership experience. You'll be working in Austin, TX, collaborating with talented engineers while having access to AWS's extensive resources and innovative technology stack.