Kernel/Hypervisor Engineer, EC2 Accelerated Nitro

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Kernel/Hypervisor Engineer, EC2 Accelerated Nitro

Join Amazon Web Services (AWS) as a Kernel/Hypervisor Engineer in the EC2 Accelerated Nitro team, where you'll work on the foundational layer of AWS's virtualization technology. This role focuses on developing the EC2 Nitro Hypervisor and integrating hardware accelerators like GPUs and FPGAs to support advanced workloads. You'll be part of AWS Utility Computing (UC), which provides core services like S3 and EC2, working on virtualization components that power AWS's cloud infrastructure.

As a senior engineer, you'll take ownership of the complete software development lifecycle, from design to deployment, while working with global teams across hardware, software, and firmware domains. The role requires expertise in systems programming, particularly with C or Rust, and deep understanding of Linux systems. You'll be responsible for building highly optimized hypervisors that deliver near bare metal performance to EC2 instances.

The position offers significant opportunity to innovate and influence AWS's technological direction, working on cutting-edge virtualization technology that supports machine learning, high-performance computing, and graphics processing workloads. AWS values diverse experiences and provides extensive resources for career development, including mentorship and knowledge-sharing opportunities.

This is an ideal role for someone passionate about low-level systems programming, virtualization technology, and building large-scale cloud infrastructure. You'll be working in Berlin, Germany, as part of a team that's central to AWS's computing infrastructure, with the chance to make a direct impact on millions of AWS customers worldwide.

Last updated 3 days ago

Responsibilities For Kernel/Hypervisor Engineer, EC2 Accelerated Nitro

  • Take end to end ownership of the software development life cycle
  • Build new solutions across the virtualization software stack
  • Drive operational excellence, improving the quality of the hypervisor and instance platforms
  • Influence and contribute to the technological roadmap
  • Work with other EC2 teams globally

Requirements For Kernel/Hypervisor Engineer, EC2 Accelerated Nitro

Linux
Rust
  • Experience (non-internship) in professional software development
  • Experience designing or architecting new and existing systems
  • Experience programming with at least one software programming language
  • Experience of writing clean, optimized and scalable code using C or Rust
  • 3+ years of experience using the typical Linux command line toolbox

Benefits For Kernel/Hypervisor Engineer, EC2 Accelerated Nitro

Medical Insurance
Parental Leave
  • Work-life harmony
  • Mentorship & Career Growth
  • Knowledge-sharing opportunities
  • Inclusive team culture
  • Employee-led affinity groups

Interested in this job?

Jobs Related To Amazon Kernel/Hypervisor Engineer, EC2 Accelerated Nitro

Senior Support Engineer, Audible

Senior Support Engineer position at Audible, focusing on technical leadership, service support, and development of high-performing solutions for audio content delivery platform.

Software Development Engineer, AWS FSx for NetApp ONTAP

Senior Software Development Engineer role at AWS FSx team, building distributed file system services using cutting-edge cloud technologies.

Optical Network Dev Engineer, DCNE

Senior Network Engineer role at AWS focusing on DWDM networks, combining network engineering expertise with automation development to support AWS's global infrastructure.

Sr Software Development Engineer, Amazon

Senior Software Engineer role at Amazon's Tax Platform Services team, building distributed systems for global tax calculations and compliance.

Software Development Engineer

Senior Software Engineer role at Amazon Flex focusing on backend development for delivery partner onboarding and account management systems.