AWS Utility Computing (UC) is seeking a Software Engineer to join their Machine Learning Platform Software Team at Annapurna Labs. This role focuses on developing industry-leading acceleration platforms with an emphasis on efficient, robust, and highly available systems. As part of AWS UC, you'll contribute to the development and management of Compute, Database, Storage, Platform, and Productivity Apps services, including specialized security solutions for cloud services.
The position involves working with Amazon's growing suite of generative AI services and cutting-edge cloud computing offerings. At Annapurna Labs, you'll be part of a team designing silicon and software that accelerates innovation, creating custom chips, accelerators, and software stacks that tackle unprecedented technical challenges.
The role combines hands-on development of firmware, systems software, and kernel drivers with large-scale data collection and monitoring systems. You'll work in a highly cross-functional environment, collaborating with both software and hardware teams to optimize customer experience. The team emphasizes automation, software best practices, and strong architectural abstractions to ensure scalability.
AWS values diverse experiences and maintains an inclusive culture through employee-led affinity groups and ongoing learning experiences. The company offers work-life harmony and emphasizes mentorship and career growth. You'll join a team that celebrates knowledge-sharing, provides thorough code reviews, and supports professional development at all experience levels.
This is an excellent opportunity for engineers interested in working at the intersection of machine learning, systems software, and cloud infrastructure, with the backing of AWS's industry-leading cloud platform and innovative culture.