As a Principal Engineer on EC2 in the Accelerated Nitro team you will lead the design and architecture of next‑generation EC2 instance families, advancing virtualization, hardware acceleration, and cloud computing capabilities. You will work closely with cross‑functional engineering and product teams from Berlin, Germany, to deliver secure, high‑performance hypervisors and to integrate GPUs, FPGAs, and other accelerators into EC2.
Responsibilities
- Spearhead design and architecture of new EC2 instance features, including CPU scheduling, memory management, device emulation, and PCIe subsystem integration.
- Advance virtualization security initiatives to protect and harden the hypervisor platform.
- Mentor and grow engineering talent by providing architecture reviews, design proposals, and hands‑on coding support.
- Influence the future direction of EC2 instances and cloud computing through innovation and advocacy.
Key Job Responsibilities
- Deliver new EC2 instance platforms by giving technical guidance to multiple global teams.
- Drive virtualization‑related security initiativesli>
- Design and architect new EC2 instance features and grow other engineers.
- Influence and contribute to the technological roadmap of EC2 instances and features.
- Improve efficiency by offering technical solutions to operational bottlenecks.
A Day in the Life
- Technical leadership: oversee strategic projects and collaborate with internal teams, external partners, and customers to provide vision for next‑generation EC2 instance types.
- Design and innovation: create prototypes that validate concepts, establish timelines, and develop design documents that guide engineering efforts.
- Hands‑on engineering: participate in development, debugging, and release management to deliver customer value on schedule.
- Strategic planning: partner with management on progress reporting and future planning to prioritize initiatives.
About the Team
The EC2 Accelerated Nitro team has a bold mission: build the most feature‑rich virtualization platform in the cloud while enabling customers to run any workload with unparalleled performance, efficiency, and cost‑effectiveness. The team advances memory management, security, live migration, and new hardware‑accelerated instance types to eliminate remaining barriers for full‑cloud adoption.
Basic Qualifications
- Master’s degree in computer science or equivalent.
- 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.
Preferred Qualifications
- Experience influencing groups outside their own VP from an 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 PCIe internals.
- Proficient in both x86 and ARM CPU architectures.
Amazon is an equal‑opportunity employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice to know more about how we collect, use, and transfer the personal data of our candidates.