Software Development Engineer, EC2 Nitro Team
Company: Amazon
Location: Santa Clara
Posted on: April 5, 2026
|
|
|
Job Description:
Interested in working on products that are disrupting the data
center software industry and change on-demand cloud computing? Does
solving hard technical challenges at scale appeal to you? Do you
like working on products that are providing real value to many
customers? If so, please join us as we grow our team responsible
for developing state-of-the-art cloud solutions. You’ll be working
on pioneering technology that drives innovation from startups
through major enterprises. Key job responsibilities EC2 is looking
for an experienced Software Development engineer to join the Nitro
Firmware Team. This team owns the intersection between EC2 hardware
and rest of the software stack in the Nitro card. Nitro Firmware
Team owns infrastructure and mechanisms to integrate and update
firmware for the different components in the fleet at a regular
cadence. Key metric is to make sure software/firmware deployed to
the EC2 fleet are functioning at scale with reduced failure and
improved customer experience. This team is also responsible for
development of tools and processes to measure firmware performance,
qualification, monitoring and deployment across all EC2 platforms.
A day in the life You will be involved in hands-on software
development including software design reviews, implementation, code
reviews, new platform enablement, automated test development and
monitoring to make sure your code is working properly at scale. You
will work closely with Principal engineers from EC2, silicon
designers, hardware engineers, internal/external partners to
develop robust and scalable mechanisms to update firmware across
the fleet. The ideal candidate is expected to have solid
understanding of low-level embedded concepts with ability to code
in C/C++. Ideal candidate must have strong background in Test
Driven Development and automating testing using scripting languages
(Bash/Lua/JS/Python). Experience with version control systems,
automated build processes and software unit testing are required.
About the team On the Nitro Firmware team we value Customer
Obsession and look for engineers who understand the challenges and
responsibility of managing the world’s premiere cloud
virtualization infrastructure. We’re looking for engineers who show
Ownership and take pride in supporting major EC2 Customers across
the tech landscape. 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 put 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. Diverse Experiences AWS
values diverse experiences. Even if you do not meet all of the
qualifications and skills listed in the job description, we
encourage candidates to apply. If your career is just starting,
hasn’t followed a traditional path, or includes alternative
experiences, don’t let it stop you from applying. About AWS Amazon
Web Services (AWS) is the world’s most comprehensive and broadly
adopted cloud platform. We pioneered cloud computing and never
stopped innovating — that’s why customers from the most successful
startups to Global 500 companies trust our robust suite of products
and services to power their businesses. Inclusive Team Culture Here
at AWS, it’s in our nature to learn and be curious. Our
employee-led affinity groups foster a culture of inclusion that
empower us to be proud of our differences. Ongoing events and
learning experiences, including our Conversations on Race and
Ethnicity (CORE) and AmazeCon (diversity) conferences, inspire us
to never stop embracing our uniqueness. Work/Life Balance We value
work-life harmony. Achieving success at work should never come at
the expense of sacrifices at home, which is why we strive for
flexibility as part of our working culture. When we feel supported
in the workplace and at home, there’s nothing we can’t achieve in
the cloud. Mentorship & Career Growth We’re continuously raising
our performance bar as we strive to become Earth’s Best Employer.
That’s why you’ll find endless knowledge-sharing, mentorship and
other career-advancing resources here to help you develop into a
better-rounded professional. - 4 years of non-internship
professional software development experience - 2 years of
non-internship design or architecture (design patterns, reliability
and scaling) of new and existing systems experience - Experience
programming with at least one software programming language -
Bachelor's degree in computer science or equivalent - 6 years of
full software development life cycle, including coding standards,
code reviews, source control management, build processes, testing,
and operations experience - 3 years of computer science
fundamentals (object-oriented design, data structures, algorithm
design, problem solving and complexity analysis) experience - 3
years of embedded firmware development experience - Master's degree
in computer science or equivalent Amazon is an equal opportunity
employer and does not discriminate on the basis of protected
veteran status, disability, or other legally protected status. Los
Angeles County applicants: Job duties for this position include:
work safely and cooperatively with other employees, supervisors,
and staff; adhere to standards of excellence despite stressful
conditions; communicate effectively and respectfully with
employees, supervisors, and staff to ensure exceptional customer
service; and follow all federal, state, and local laws and Company
policies. Criminal history may have a direct, adverse, and negative
relationship with some of the material job duties of this position.
These include the duties and responsibilities listed above, as well
as the abilities to adhere to company policies, exercise sound
judgment, effectively manage stress and work safely and
respectfully with others, exhibit trustworthiness and
professionalism, and safeguard business operations and the
Company’s reputation. Pursuant to the Los Angeles County Fair
Chance Ordinance, we will consider for employment qualified
applicants with arrest and conviction records. Our inclusive
culture empowers Amazonians to deliver the best results for our
customers. If you have a disability and need a workplace
accommodation or adjustment during the application and hiring
process, including support for the interview or onboarding process,
please visit
https://amazon.jobs/content/en/how-we-hire/accommodations for more
information. If the country/region you’re applying in isn’t listed,
please contact your Recruiting Partner. The base salary range for
this position is listed below. Your Amazon package will include
sign-on payments and restricted stock units (RSUs). Final
compensation will be determined based on factors including
experience, qualifications, and location. Amazon also offers
comprehensive benefits including health insurance (medical, dental,
vision, prescription, Basic Life & AD&D insurance and option
for Supplemental life plans, EAP, Mental Health Support, Medical
Advice Line, Flexible Spending Accounts, Adoption and Surrogacy
Reimbursement coverage), 401(k) matching, paid time off, and
parental leave. Learn more about our benefits at
https://amazon.jobs/en/benefits . USA, CA, Santa Clara - 165,200.00
- 223,600.00 USD annually
Keywords: Amazon, Mountain View , Software Development Engineer, EC2 Nitro Team, IT / Software / Systems , Santa Clara, California