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:
Sr. Software Development Engineer, Amazon

Senior Software Development Engineer position at Amazon's CE Tech team, focusing on building AI-driven recommendation systems and scalable services to enhance customer shopping experience.

Sr Software Development Engineer, Amazon Fulfillment Technologies (AFT) - Platform Engineering & Services

Senior Software Development Engineer role at Amazon Fulfillment Technologies, building scalable fulfillment systems and ML-powered platforms to enhance warehouse operations efficiency.

Software Dev Engineer III - AMZ9080505

Senior Software Engineering role at Amazon focusing on distributed systems architecture and technical leadership, offering competitive compensation and benefits in Chicago.

Senior Software Development Engineer, Elastic Load Balancing

Senior Software Engineer role at Amazon Web Services, leading the development of Elastic Load Balancing services and mentoring team members while working on large-scale distributed systems.

Network Development Engineer, OTN Network Provisioning and Automation

Senior network engineering role at Amazon focused on designing and operating large-scale networks for fulfillment centers and transportation sites, requiring expertise in routing protocols and Linux.

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