Kernel Development Engineer, Amazon Linux Kernel

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
$129,300 - $223,600
Backend
Senior Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Kernel Development Engineer, Amazon Linux Kernel

Amazon's Utility Computing (UC) team is seeking a Kernel Development Engineer to join their Amazon Linux Kernel team. This role is crucial in supporting AWS's foundational services like S3 and EC2.

The position involves:

  • Implementing technical direction in collaboration with the upstream Linux community
  • Working on kernels distributed internally
  • Analyzing and resolving kernel issues
  • Contributing to open source projects
  • Developing in C, Assembly, and Python
  • Working with Linux package management and version control systems

The Kernel and Operating System group is responsible for:

  • Design and maintenance of Amazon's core compute platforms
  • Special focus on EC2 (Elastic Compute Cloud)
  • Tools for performance characterization
  • Qualification, build and deployment of Linux platforms

The Amazon Linux Kernel team specifically focuses on providing secure, reliable, robust and performant Linux kernel for AWS compute platforms.

Benefits include:

  • Work-life harmony with flexible working culture
  • Inclusive team culture with employee-led affinity groups
  • Continuous learning and mentorship opportunities
  • Career advancement resources
  • Comprehensive compensation package including equity and benefits

The role offers an opportunity to shape the future of Linux at Amazon while working with cutting-edge cloud computing technology. The position combines technical depth in kernel development with the scale and impact of AWS's cloud infrastructure.

Salary range: $129,300 - $223,600 per year depending on location, plus equity and benefits.

Last updated 2 months ago

Responsibilities For Kernel Development Engineer, Amazon Linux Kernel

  • Implement technical direction with upstream Linux community
  • Work on kernels distributed internally
  • Analyze and resolve kernel issues
  • Develop in C, Assembly and Python
  • Work with Linux package management and version control systems
  • Contribute to open source projects

Requirements For Kernel Development Engineer, Amazon Linux Kernel

Linux
Python
  • 2+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Deep knowledge in Linux kernel internals

Benefits For Kernel Development Engineer, Amazon Linux Kernel

Medical Insurance
Equity
401k
  • Medical Insurance
  • Equity
  • 401k
  • Flexible work culture
  • Career development resources
  • Mentorship opportunities

Jobs Related To Amazon Kernel Development Engineer, Amazon Linux Kernel

Sr. PE, JP PSE, JCFS, (Process System Engineering)

Senior Process System Engineering role at Amazon Japan focusing on implementing and optimizing robotics and automation solutions in fulfillment centers.

Software Development Engineer, GMT Supplier Management and PO Lifecycle Tech

Senior Software Development Engineer role at Amazon building unified supplier management platform for grocery business, requiring 5+ years experience in distributed systems development.

Senior Software Development Engineer, EC2 VPC

Senior Software Development Engineer position at Amazon's EC2 VPC team, focusing on high-performance networking and distributed systems development.

Software Development Engineer, Data Center Builder Tools

Senior Software Engineer role at Amazon developing industrial control services for AWS Data Centers, requiring 5+ years experience in software development and system architecture.

HFM Solution Architect, Close Systems

Senior HFM Solution Architect position at Amazon FinTech, focusing on financial systems development and consolidation processes using HFM and AWS technologies.