Senior Software Development Engineer, EC2 Nitro Team

World's leading cloud computing and e-commerce company pioneering innovative technologies
$151,300 - $261,500
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Development Engineer, EC2 Nitro Team

Amazon's EC2 Nitro Firmware Team is seeking a Senior Software Development Engineer to work on groundbreaking cloud virtualization infrastructure. This role sits at the critical intersection of EC2 hardware and software stack in the Nitro card, focusing on developing and maintaining infrastructure for firmware integration and updates across the EC2 fleet.

The position offers an opportunity to work on products that are revolutionizing the data center software industry and cloud computing. You'll be part of a team that values customer obsession, ownership, and technical excellence, working alongside principal engineers, silicon designers, and hardware engineers to solve complex challenges at scale.

The role involves hands-on development of firmware infrastructure, including design reviews, implementation, code reviews, and automated testing. You'll be responsible for ensuring deployed software/firmware functions effectively across the EC2 fleet, with a focus on reducing failures and improving customer experience.

Amazon's team culture emphasizes diversity and inclusion, with active participation in various affinity groups. The company strongly values work-life balance and provides flexibility in working hours. The team environment celebrates knowledge sharing and mentorship, with senior members providing one-on-one mentoring and thorough code reviews.

This position offers competitive compensation ranging from $151,300 to $261,500 per year, depending on location and experience, plus additional benefits including equity and comprehensive medical coverage. You'll be working in Sunnyvale, CA, contributing to Amazon's world-leading cloud infrastructure while having opportunities for personal and professional growth.

The ideal candidate will bring strong technical expertise in embedded systems, C/C++ programming, and automated testing, combined with leadership experience and a passion for solving complex technical challenges at scale. If you're excited about working on cutting-edge cloud technology and want to make a significant impact on Amazon's infrastructure, this role offers an excellent opportunity to do so.

Last updated 8 hours ago

Responsibilities For Senior Software Development Engineer, EC2 Nitro Team

  • Develop firmware infrastructure and mechanisms for Nitro card components
  • Perform software design reviews and implementation
  • Conduct code reviews and new platform enablement
  • Develop automated tests and monitoring systems
  • Work with Principal engineers, silicon designers, and hardware engineers
  • Develop scalable firmware update mechanisms across the EC2 fleet
  • Ensure software/firmware deployment functions at scale with reduced failures

Requirements For Senior Software Development Engineer, EC2 Nitro Team

Python
Linux
  • 6+ years of non-internship professional software development experience
  • 6+ years of programming experience in at least one language
  • 4+ years of leading design or architecture experience
  • Experience as a mentor, tech lead or leading an engineering team
  • Bachelor's degree in computer science or equivalent
  • Strong understanding of low-level embedded concepts
  • Proficiency in C/C++
  • Experience with Test-Driven Development
  • Knowledge of scripting languages (Bash/Lua/JS/Python)
  • Experience with version control systems
  • Experience with automated build processes and software unit testing

Benefits For Senior Software Development Engineer, EC2 Nitro Team

Medical Insurance
401k
  • Full range of medical benefits
  • Financial benefits
  • Work-life balance
  • Mentorship opportunities
  • Career growth opportunities

Interested in this job?

Jobs Related To Amazon Senior Software Development Engineer, EC2 Nitro Team

Sr. Software Development Engineer, Smart TV Platform

Senior Software Engineer role at Amazon focusing on Smart TV platform development, requiring expertise in Android systems, Linux kernel, and embedded development.

Sr. Mobility System Engineer - Algorithm, Customer Terminal

Senior Mobility System Engineer position at Amazon's Project Kuiper, developing algorithms for satellite communication terminals and contributing to global broadband connectivity initiatives.

Sr. Software Development Engineer, Kuiper Flight Software

Senior Software Engineering role at Amazon's Project Kuiper, developing embedded flight software for satellite systems with focus on hardware interfaces and system applications.

Sr. Software Development Engineer, Kuiper Flight Software

Senior Software Engineering role at Amazon's Project Kuiper, developing embedded flight software for satellite systems in Redmond, WA.

Sr. SW Dev Engineer(Embedded), Kuiper Flight Software

Senior Embedded Software Engineer role at Amazon's Project Kuiper, developing flight software for satellite systems using Rust, C, and C++.