Kernel/Hypervisor Engineer, EC2 Accelerated Nitro - Amazon
  • Dublin, Leinster, Ireland
  • via BeBee.com
-
Job Description

Kernel/Hypervisor Engineer for EC2 Accelerated Nitro

We are seeking an experienced Kernel & Hypervisor Engineer to join our team, where you will have a significant impact on our systems, business, and customers, working in a diverse environment with a flexible schedule.

About the Role

As a Kernel/Hypervisor Engineer, you will be responsible for building the lowest layer of the Amazon Web Services software stack, engineering new EC2 instance families, and developing the EC2 Nitro Hypervisor for AWS. You will have the opportunity to innovate, make new engineering proposals, and explore new areas.

About the Team

EC2 Accelerated Nitro is an organization that powers the EC2 Nitro instance families, focusing on hypervisors, virtualization, and accelerated computing. We build highly operable quiescent hypervisors that provide near bare metal performance to EC2 instances.

Key Responsibilities

  • Take end-to-end ownership of the software development life cycle, building new solutions across the virtualization software stack, developing virtualization components, and automating infrastructure flows.
  • Drive operational excellence, improving the quality of the hypervisor and our instance platforms.
  • Influence and contribute to the technological roadmap of your team.
  • Work with other EC2 teams, driving innovative solutions.

A Day in the Life

  • Work with your manager and other engineers to deliver to the roadmap.
  • Focus on high-quality delivery and operational excellence.
  • Solve technical challenges impacting our customers.

About the Company

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating — that's why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.

Requirements

  • 3+ years of computer science fundamentals experience.
  • 2+ years of non-internship design or architecture experience.
  • Experience writing clean, optimized, and scalable code using C or Rust.
  • 3+ years of experience using the typical Linux command line toolbox.
  • Understanding of operating systems internals.
  • Bachelor's degree in computer science or equivalent.
  • Experience working on the kernel or virtualization space.
  • Proficient in at least one CPU architecture such as x86 or ARM.
  • 2+ years of building complex software systems experience.
  • 2+ years of embedded firmware development experience.

;