Senior Software Development Engineer, Nitro Linux

2 months agoSeattle, WA


If you are an experienced systems software developer who is passionate about building the platform to support the world's premier cloud computing environment, then this is the job for you.

EC2 Nitro Linux team is responsible for the design and maintenance of all of Amazon's core compute platforms, with a special focus on EC2, the Elastic Compute Cloud that is the basis for much of Amazon Web Services (AWS).
We own developing kernel features, platform bringups and tooling associated with the performance characterization, qualification, build and deployment of our Linux based Nitro Operating System for ARM SoC Nitro Cards.
See this reinvent presentation for details.

We are looking for a Software Development Engineer to drive product and operational excellence in this strategically significant domain.

Software Development Engineers work with technical leaders to refine technical direction, and then follow through with detailed analysis, designs, and high quality code. They are equally comfortable leading small, focused project teams as well as making major direct contributions to the project. They deliver features with minimal direct oversight.

The baseline individual for this role will be entirely comfortable with the Linux operating system concepts and demonstrate development skills in languages such as C, C++, Python or BASH or Lua in a Linux environment. It would be attractive if you have experience with Linux package management, version control systems, automated build processes, and software unit testing. An understanding of and experience in contributing to open source projects is a plus. Specific in depth knowledge of the use, design, and development of Linux operating system internals, including the kernel and hypervisor is required for this role.

This team creates the very core of the cloud, and is directly responsible for radically changing and improving the way that people use computers - come help us make history!

Our team is diverse! We drive towards an inclusive culture and work environment. We are intentional about attracting, developing, and retaining amazing talent from diverse backgrounds. Team members are active in Amazon's 10+ affinity groups, sometimes known as employee resource groups, which bring employees together across businesses and locations around the world. These range from groups such as the Black Employee Network, Latinos at Amazon, Indigenous at Amazon, Families at Amazon, Amazon Women and Engineering, LGBTQ+, Warriors at Amazon (Military), Amazon People With Disabilities, and more.

We puts a high value on work-life balance. We believe striking the right balance between your personal and professional life is critical to life-long happiness and fulfillment. We offer flexibility in working hours and encourage you to find your own balance between your work and personal lives.

Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we're building an environment that celebrates knowledge sharing and mentorship. Our senior members enjoy one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth and strive to assign projects based on what will help each team member develop into a better-rounded engineer and enable them to take on more complex tasks in the future.


• BA/BS in Computer Engineering or Science, Electrical Engineering or related discipline, or equivalent work experience.
• At least 5 years of industry experience on Linux.
• Proficiency in using the typical Linux toolbox of open source software and management tools.
• Skilled in at least two of C, BASH, Python, or Lua.
• Able to work in a diverse team


• Experience using the typical Linux toolbox of open source software and management tools.
• Experience developing Linux modules, baremetal software, firmware, bootloaders, board bringups.
• MS or PhD in Computer Science.
• 10+ years of industry experience focused on Linux with extensive embedded, device emulation, virtualization, and/or kernel experience.
• 8+ years as a senior team lead
• A solid understanding of Linux networking.
• Experience working with the open source community.
• Experience with distributed systems architecture and related technologies.

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, visit

Job ID: Amazon-1444904