Software Development Engineer II, Amazon Software Builder Experience (ASBX)

Amazon
USA, WA, Seattle2026-06-04ONSITE

About the job

The Code Services team in Amazon Software Builder Experience (ASBX) owns all source control at Amazon — GitFarm, GitHub, and GitLab. Amazon builds on our platforms — literally. Millions of repositories, hundreds of thousands of production systems, and every AI agent writing code at Amazon today push changes to infrastructure we own and operate. We're looking for a Software Development Engineer to build and scale the platforms where all Amazon code lives, at a time when AI agents are becoming first-class participants in source control alongside human developers. You'll design and deliver systems that operate at massive scale while shipping features that shape how the next generation of builders — both human and AI — interact with code.

Responsibilities

- Design, build, and operate source control infrastructure serving millions of repositories and billions of monthly code operations across Amazon.

- Deliver scalable, highly available services that support GitFarm, GitHub Enterprise, and GitLab — platforms that have >4 nines of availability.

- Build APIs and platform capabilities that enable AI agents and automated systems to interact with source control safely and at scale.

- Drive operational excellence — own on-call, reduce operational toil through automation, and contribute to our AI-native operations approach.

- Collaborate with engineers across ASBX to deliver a unified, secure developer experience across all source control platforms.

- Solve hard distributed systems problems — monorepo scaling, high-throughput git operations, cross-platform consistency, and performance at Amazon scale.

- Contribute to technical design, code reviews, and mentoring of junior engineers.

Qualifications

Minimum

- 3+ 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

- 1+ years of software development engineer or related occupational experience

- 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience

- 1+ years of Object Oriented Design experience

- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field

- Experience programming with at least one software programming language

Preferred

- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience

- Bachelor's degree in computer science or equivalent