AWS Utility Computing (UC) is seeking a Senior Software Engineer to join their Machine Learning Server Software Team at Annapurna Labs. This role sits at the intersection of hardware and software innovation, focusing on developing management software for server components throughout their lifecycle. The position offers a unique opportunity to work on cutting-edge embedded systems within AWS's cloud infrastructure.
The role involves working with custom chips, accelerators, and software stacks, specifically focusing on server management controllers. You'll be responsible for system bring-up, debugging live systems, and developing critical software used in manufacturing and fleet deployment. The team implements everything from operating system modifications to automated test frameworks.
As part of Annapurna Labs, you'll be working in an organization that's at the forefront of hardware/software co-design, not just within AWS but across the industry. The team emphasizes scalability through automation and software best practices, working in a highly cross-functional environment alongside both software and hardware teams.
AWS offers a supportive team environment that celebrates knowledge-sharing and mentorship. The team comprises various experience levels and tenures, with senior members providing one-on-one mentoring and thorough code reviews. They focus on career growth and assign projects that help develop engineering expertise.
The position requires strong software development skills, experience with embedded systems, and the ability to work on complex technical challenges. You'll be part of AWS's larger mission to innovate in cloud computing, working on projects that directly impact the efficiency and reliability of AWS's infrastructure.
This is an excellent opportunity for experienced software engineers who are passionate about low-level systems programming, interested in hardware/software integration, and want to work on technology that operates at massive scale. The role offers the chance to contribute to groundbreaking technology while working with a supportive team that values diversity, inclusion, and work-life harmony.