Software Development Engineer II, Amazon Linux

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
$129,300 - $223,600
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer II, Amazon Linux

Amazon Linux is seeking a Software Development Engineer II to join their team responsible for the most widely used Linux distribution in AWS. This role sits within AWS Utility Computing (UC), which provides foundational services like S3 and EC2, along with continuous product innovations. The position offers an opportunity to impact millions of instances running daily, working on developing, testing, and maintaining software for Amazon Linux repositories and AMIs.

The role combines technical depth with customer focus, requiring collaboration with engineers, product managers, and customers. Amazon values diverse experiences and backgrounds, welcoming candidates from traditional and non-traditional paths. The company emphasizes work-life harmony, offering flexible schedules to support both professional and personal success.

The team culture strongly emphasizes mentorship and knowledge sharing, with senior engineers actively supporting junior team members through one-on-one mentoring and constructive code reviews. Career growth is prioritized, with projects assigned to help engineers develop broader skills and tackle increasingly complex challenges.

As part of AWS, you'll be working for the world's leading cloud platform, which continues to pioneer innovations in cloud computing. The position offers competitive compensation ranging from $129,300 to $223,600 based on location and experience, plus additional benefits including equity and comprehensive medical coverage.

Key technical responsibilities include designing and maintaining software for Linux repositories, collaborating on architecture decisions, and ensuring high-quality code through proper testing and documentation. The role requires strong programming skills, system design experience, and the ability to work effectively with cross-functional teams.

This is an excellent opportunity for a mid-level engineer looking to make a significant impact at scale while working with cutting-edge cloud technologies. The position offers the perfect blend of technical challenges, growth opportunities, and the chance to work on products used by millions of customers worldwide.

Last updated an hour ago

Responsibilities For Software Development Engineer II, Amazon Linux

  • Design, develop, test, and maintain software that ships Amazon Linux repositories and AMIs
  • Collaborate with cross-functional teams to identify and prioritize project requirements
  • Write clean, efficient, and well-documented code that meets high-quality standards
  • Participate in code reviews and provide constructive feedback to peers
  • Identify and troubleshoot software issues
  • Work with customers and stakeholders to understand their needs
  • Continuously improve software quality through automated testing and CI/CD

Requirements For Software Development Engineer II, Amazon Linux

Linux
  • 3+ 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
  • Experience with full software development life cycle (preferred)
  • Bachelor's degree in computer science or equivalent (preferred)

Benefits For Software Development Engineer II, Amazon Linux

Medical Insurance
Dental Insurance
Vision Insurance
  • Flexible work schedule
  • Mentorship opportunities
  • Career development
  • Medical benefits
  • Financial benefits
  • Employee-led affinity groups
  • Inclusive work culture

Interested in this job?

Jobs Related To Amazon Software Development Engineer II, Amazon Linux

Software Development Engineer

AWS QuickSight is hiring a Software Development Engineer to build world-class BI experiences and services, focusing on Embedded Analytics and Enterprise-grade solutions.

Software Development Engineer, Compute Services

Software Development Engineer position at Amazon Web Services EC2 team, focusing on server provisioning and cloud infrastructure development.

Software Development Engineer, AWS Parallel Computing Service, Slurm team

AWS Software Development Engineer role focusing on high-performance computing with the Parallel Computing Service team, building and maintaining Slurm-based cloud infrastructure.

Software Development Engineer (Prime Video)

Software Development Engineer role at Amazon Prime Video, building scalable systems for live event streaming, offering competitive compensation and opportunity to work with cutting-edge technologies.

Software Development Engineer, Utility Computing

AWS Software Development Engineer position focusing on Virtual Private Cloud infrastructure, offering competitive compensation and the opportunity to work on large-scale cloud networking solutions.