Kernel Hypervisor Engineer EC2 Accelerated Nitro
@ Amazon Web Services (AWS)

Berlin, Germany
$150,000
On Site
Full Time
Posted 10 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXX XXXXXX***** @amazon.de
Recommended after applying

Job Details

About the Role

The Kernel Hypervisor Engineer EC2 Accelerated Nitro role at Amazon Web Services (AWS) involves developing the lowest layer of the AWS software stack. You will build new EC2 instance families and develop the EC2 Nitro Hypervisor for AWS, integrating hardware accelerators such as GPUs and FPGAs to support advanced workloads.

Key Job Responsibilities

  • End to end ownership of the software development life cycle.
  • Design, test, and deploy virtualization components.
  • Drive operational excellence and improve hypervisor quality.
  • Collaborate with global teams including hardware, software, and firmware.
  • Influence the technological roadmap in virtualization and accelerated computing.

A Day in the Life

You will work closely with your manager and engineering team to deliver high quality, operationally excellent solutions and tackle technical challenges that impact customers.

About the Team

EC2 Accelerated Nitro powers EC2 Nitro instance families, focusing on delivering near bare metal performance and integrating hardware acceleration.

About AWS

AWS is a leader in cloud computing, offering a diverse, inclusive, and innovative work environment that encourages mentorship, career growth, and work/life balance.

Key Skills/Competency

  • Kernel Development
  • Hypervisor Engineering
  • Virtualization
  • C Programming
  • Rust
  • Linux Command Line
  • Software Development Lifecycle
  • Operational Excellence
  • Hardware Acceleration
  • Collaboration

How to Get Hired at Amazon Web Services (AWS)

🎯 Tips for Getting Hired

  • Research AWS culture: Understand AWS mission, news, and employee reviews.
  • Tailor your resume: Emphasize virtualization and kernel projects.
  • Highlight technical skills: Showcase C, Rust, and Linux expertise.
  • Prepare for interviews: Review system design and kernel internals.

📝 Interview Preparation Advice

Technical Preparation

Review C and Rust coding challenges.
Practice kernel and virtualization projects.
Study system design patterns and testing.
Brush up on Linux command line tools.

Behavioral Questions

Describe a challenge in collaboration.
Explain a time you solved a technical issue.
Share a stressful project experience.
Discuss adapting to changing requirements.

Frequently Asked Questions