Amazon
Are you an experienced Kernel & Hypervisor Engineer looking to have a meaningful impact on cloud computing technologies? Join our dynamic team working on Amazon EC2 Nitro, and play a pivotal role in shaping the future of virtualization at AWS.
As a part of the EC2 Accelerated Nitro organization, you will focus on building and innovating within the lowest layer of the Amazon Web Services software stack. You'll engineer new EC2 instance families and develop the EC2 Nitro Hypervisor to provide near bare-metal performance for our customers.
Key responsibilities include:
Taking end-to-end ownership of your projects, focusing on virtualization software development, including design, testing, and deployment.
Driving operational excellence and improving the quality of our hypervisor and instance platforms.
Contributing to the technological roadmap of the team through innovative ideas and solutions.
Collaborating with diverse teams across EC2 to develop advanced virtualization solutions.
In your role, you will:
Work closely with your manager and other engineers to deliver on our innovative roadmap.
Prioritize high-quality delivery and operational excellence in your work.
Participate in solving complex technical challenges that impact our customers.
Our team’s mission is twofold:
To ensure no customer workload needs to remain on-premises by developing new EC2 instance families integrated with hardware acceleration devices.
To create the most feature-rich virtualization technology in the cloud.
At AWS, we value diverse experiences and encourage all candidates to apply, regardless of whether they meet every preferred qualification listed. Your unique background may bring valuable insights that enhance our efforts.
Why choose AWS? We are committed to continuous innovation within cloud services, fostering an inclusive culture, and providing a balanced work-life environment. Join us and benefit from mentorship and career growth opportunities in a supportive workplace.
Basic Qualifications:
Professional software development experience.
Experience in designing and architecting new and existing systems.
Proficiency in at least one programming language, with a focus on C or Rust.
3+ years of experience using Linux command line tools.
Preferred Qualifications:
Bachelor's degree in computer science or similar field.
Familiarity with the full software development lifecycle.
Experience in kernel or virtualization technology.
Proficient understanding of one CPU architecture (e.g., x86, ARM).
Knowledge of operating systems internals.
At Amazon, we are an equal opportunity employer and believe diverse backgrounds enhance our capabilities. If you require workplace accommodations during the application process, please reach out for assistance.