AWS Utility Computing (UC) is at the forefront of cloud innovation, with Annapurna Labs leading silicon and software development within AWS. This role focuses on the AWS Nitro platform, the foundation for next-generation EC2 instances. As a Lead Software Development Engineer, you'll work on custom AWS hardware and software that delivers unparalleled security and bare-metal performance at scale.
The position combines hands-on development with technical leadership, overseeing a team of 4-5 software developers while actively contributing to code development. You'll work on Linux services, drivers, Nitro card integration, and platform bring-ups. The role offers potential growth into a Software Development Manager position for interested candidates.
AWS values diverse experiences and maintains an inclusive culture through employee-led affinity groups and ongoing learning experiences. The team emphasizes knowledge-sharing, mentorship, and career growth, with senior members providing one-on-one mentoring and thorough code reviews.
Key technical areas include embedded Linux systems, storage protocols (PCIE/NVME/SATA/SCSI), network protocols (Ethernet, TCP/IP), and Linux kernel development. The role requires balancing technical expertise with leadership skills, driving architectural decisions while managing project timelines and deliverables.
The position offers competitive compensation ranging from $151,300 to $261,500 based on location, plus comprehensive benefits including equity, sign-on payments, and medical coverage. Join AWS to work on cutting-edge cloud technology while developing both technical and leadership skills in a supportive, inclusive environment.