Experience in networking, multi-threaded applications, interprocess communication, and complex software development
Experience optimizing for short term execution while planning for long term technical capabilities
Experience developing an operating system kernel or production hypervisor
Proficiency in at least one CPU architecture, such as x86 or ARM
Experience growing other engineers and working in diverse teams
Excellent English verbal and written communication skills
Nice to Haves
Experience influencing groups outside their own VP from architecture perspective
Experience creating architectural vision
Experience enhancing the security posture of a kernel or hypervisor
Experience resolving complex issues in the interactions between software and hardware, including working with PCIe internals and the interactions between software and hardware
Proficient in both x86 and ARM CPU architectures
What You'll Be Doing
Deliver new EC2 instance platforms by giving technical guidance to multiple teams across different time zones and locations, and working closely with product managers and technical program managers
Drive virtualization-related security initiatives
Design and architect new EC2 instance features and deliver them by growing other engineers
Influence and contribute to the technological roadmap of EC2 instances and features, through compelling customer justification
Improve the efficiency of the organization by offering technical solutions to operational bottlenecks
Perks and Benefits
Work/Life Balance: Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture
Inclusive Team Culture: Our employee-led affinity groups foster a culture of inclusion that empower us to be proud of our differences
Mentorship and Career Growth: Endless knowledge-sharing, mentorship, and other career-advancing resources to help you develop into a better-rounded professional