Kernel Development Engineer, Amazon Linux Kernel

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuously innovating.
$129,300 - $223,600
Backend
Senior Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Quality Assurance Engineer, Trust CX Innovation

Senior Quality Assurance Engineer role at Amazon's Alexa Trust CX Innovations team, focusing on testing and quality assurance for AI-powered products while ensuring privacy and accessibility standards.

Software Development Engineer, EC2 Instance Networking

Senior Software Engineer role at Amazon EC2 focusing on virtualized networking, requiring expertise in C/C++/Rust and systems programming for high-performance packet processing.

Sr. Software Engineer, EC2 Instance Networking

Senior Software Engineer position at Amazon AWS focusing on EC2 instance networking, requiring expertise in kernel/embedded programming and systems software engineering.

Prob Mgmt Support Engineer, GSS Elite Problem Solvers

Senior technical role focused on solving complex problems in robotics systems at Amazon, requiring strong analytical skills and experience with Linux and databases.

Sr. Software Development Engineer, Alexa Audio

Senior Software Engineering role at Amazon's Alexa Audio team, leading development of voice-controlled audio experiences and content integration systems.

Description For Kernel Development Engineer, Amazon Linux Kernel

Utility Computing (UC) AWS Utility Computing (UC) provides product innovations — from foundational services such as Amazon's Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2), to consistently released new product innovations that continue to set AWS's services and features apart in the industry. As a member of the UC organization, you'll support the development and management of Compute, Database, Storage, Internet of Things (IoT), Platform, and Productivity Apps services in AWS, including support for customers who require specialized security solutions for their cloud services.

The Amazon Linux Kernel team is responsible for providing secure, reliable, robust and performant Linux kernel for AWS compute platforms. As a Kernel Development Engineer, you will:

  • Implement the team's technical direction in work with the upstream Linux community and the Kernels distributed internally
  • Dive into reported kernel issues and provide detailed analysis and changes that can be upstreamed
  • Work independently or as part of small project teams
  • Develop in languages such as C, Assembly and Python in a Linux environment
  • Work with Linux package management, version control systems, automated build processes, and software unit testing
  • Contribute to open source projects

The ideal candidate will have:

  • Deep knowledge in Linux kernel internals
  • Experience with Linux package management, version control systems, automated build processes, and software unit testing
  • Comfort working independently or in small project teams
  • Understanding of and experience in contributing to open source projects

Amazon values diverse experiences and work-life harmony. We offer ongoing events and learning experiences, including Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences. You'll find endless knowledge-sharing, mentorship, and career-advancing resources to help you develop into a better-rounded professional.

Join us in building the future of Linux at Amazon with the Amazon Linux Team!

Last updated 5 months ago

Responsibilities For Kernel Development Engineer, Amazon Linux Kernel

  • Implement technical direction in work with upstream Linux community and internally distributed Kernels
  • Analyze and resolve reported kernel issues
  • Develop in C, Assembly, and Python in a Linux environment
  • Contribute to open source projects
  • Support development and management of AWS services (Compute, Database, Storage, IoT, Platform, Productivity Apps)

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
  • Experience with Linux package management, version control systems, automated build processes, and software unit testing

Benefits For Kernel Development Engineer, Amazon Linux Kernel

Medical Insurance
401k
Education Budget
  • Medical Insurance
  • Financial Benefits
  • Career Growth Opportunities
  • Work-Life Balance
  • Inclusive Team Culture

Interested in this job?