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:
Software Development Engineer III, Cloud/Data, eero Software Services

Senior Software Engineer role at eero (Amazon) building scalable cloud services for innovative networking solutions, offering competitive compensation and growth opportunities.

Sr Software Development Engineer, Aurora

Senior Software Engineer role at Amazon Aurora, building cloud-scale database services with competitive compensation and comprehensive benefits.

Quality Assurance Engineer, FireTV

Senior QA Engineer role at Amazon Fire TV, focusing on quality assurance for streaming media players and voice experience features.

Software Development Engineer, AWS Audit Manager

Senior Software Engineer position at AWS Audit Manager team, focusing on building scalable compliance automation solutions with competitive compensation and benefits.

Hyperion Application Engineer, Financial Governance, Close & Consolidation

Senior Oracle Hyperion Financial Management Engineer position at Amazon, focusing on financial systems development and large-scale data processing.

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 2 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?