
Kernel/OS Engineer, EC2 Nitro Instance Lifecycle Management
Seattle, WAJob$144–194K/yrSeen 2w agoSeen in employer's feed 2 days ago
Most applications go out cold — see where you stand first. No sign-up to start.
Watch jobs like this. New roles like this one near Seattle, WA, by email.
Don't just apply. Show up ready.
Olive works from this exact posting.
At a glance
Olive lists jobs from US employers, including remote roles you can work from the United States.
Job overview
The Kernel/OS Engineer will build software providing essential services to customer instances and EC2 dataplane applications. The role focuses on high-performance, reliable services for instance lifecycle management and infrastructure security, operating close to hardware at AWS scale. The engineer will design and develop embedded services, collaborate with EC2 teams on architecture and roadmaps, and help coach junior engineers.
Skills & qualifications
Skills
Qualifications
Benefits
Full job description
Description
EC2 Core Compute drives the planet’s largest, fastest growing and most feature-rich compute cloud. Nitro is AWS’ ground-up design for virtualization at global scale built on a fully custom stack of hardware, firmware and applications. Nitro has enabled EC2 to support Intel, AMD and Amazon’s custom silicon - the Graviton processor family - while raising the industry bar for security and performance across our product line. We integrate hardware, firmware, application software and services to deliver new virtualized and bare-metal compute platforms for companies from startups through the Fortune 500.
As a skilled engineer with expertise in C, you'll work on software that provide essential services to customer instances and EC2 dataplane applications. This role offers unique opportunities to design and build high-performance, reliable services that operate at massive scale to ensure customers are able to launch instances successfully while simultaneously protecting droplet resources from potential security threats.
This position requires an engineer who thrives in an embedded systems environment and can deliver robust solutions for the infrastructure that underpins AWS services. You'll help shape the future of cloud computing by creating efficient, scalable, and secure services that operate close to the hardware. Your contributions will directly impact customer experience and the performance of one of the world's largest cloud platforms.
Key job responsibilities
-
You will be responsible for designing, developing, testing, and deploying large-scale software running across AWS data centers.
-
You will collaborate closely with EC2 teams to help curate the team’s roadmap. You will also drive the system architecture, spearhead best practices that enable a quality product, and help coach and develop junior engineers.
-
A successful candidate will have an established background in engineering large scale software systems, a strong technical ability, great communication skills, and a motivation to achieve results in a fast paced environment.
-
Openness to leveraging AI tools and technologies to enhance productivity and technical problem-solving.
A day in the life
Your day begins with a quick team standup to align on priorities and discuss any operational issues that need attention. You'll spend time designing new components for our embedded services or enhancing existing ones, writing efficient code in C or Rust, and collaborating with teammates on technical reviews. You might debug complex issues affecting service performance, optimize critical paths in the codebase, or work on improving security mechanisms. Throughout the day, you'll coordinate with partner teams to ensure smooth integration between services and regularly validate that your solutions meet the high reliability standards required for AWS infrastructure.
About the team
We play critical role in managing EC2 instances that utilize the Nitro system. We handle a diverse set of responsibilities related to the lifecycle, and hardware management of EC2 instances. The team owns key responsibilities that includes EC2 Instances life cycle management on the Nitro platform to manage instance creation, execution and termination by coordinating with other on-instance components such as Hypervisor, Networking and Storage services. We're passionate about solving challenging problems at the intersection of hardware and software, creating high-performance services that operate at massive scale.
Basic Qualifications
-
3+ years of non-internship professional software development experience
-
Professional experience working on the Linux Kernel
-
Professional experience in C programming
-
Proficient in at least one CPU architecture such as x86 or ARM
-
Understanding of operating system internals
Preferred Qualifications
-
Extensive professional experience working on the Linux Kernel
-
Extensive professional experience in C programming
-
Professional experience working on a hypervisor, such as kvm, xen or hyper-v
-
Solid understanding of performance-critical areas of the Linux Kernel
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.
The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits .
USA, WA, Seattle - 143,700.00 - 194,400.00 USD annually
Similar jobs, posted recently
Open roles like this one, listed in the last 30 days.
Software Engineer, Linux Kernel (Starlink)SpaceX · Bellevue, WA · $125–165K/yrPosted 4 days agoPosted 4 days ago
Senior Software Development Engineer - Linux Kernel, AWS Hardware EngineeringAmazon · Seattle, WA · $168–227K/yrSenior Software Engineer (Android Platform VMs)Anduril · Bellevue, WA · $191–253K/yrPosted 3w agoPosted 3w ago
Embedded Software Engineer, EC2 Nitro Networking , EC2 Nitro NetworkingAmazon · Seattle, WA · $144–194K/yr
Senior Software Dev Engineer, EC2 Nitro, EC2 NitroAmazon · Seattle, WA · $168–227K/yr
You've read the whole posting — now see how you match it.