New offer - be the first one to apply!

October 21, 2026

Software Development Engineer II (Programming Foundations)

Senior

178,000 - 210,000 USD/yr

Arlington, VA

Quick Facts

  • Role: Software Development Engineer II (Programming Foundations)

Description

Join the Programming Foundations Team within Amazon Builder Experience as a Software Development Engineer. You’ll design and build developer tools—languages, libraries, build systems, compilers, and package managers—that Amazon engineers use every day, improving reliability and ease of use across the platform.

Responsibilities

  • Design and build developer tools used by engineers daily

  • Work with languages and libraries to make services easier to use and more reliable

  • Maintain build tools, compilers, and package managers

  • Support 3PSW repository mirrors

  • Collaborate across Amazon to understand pain points and build tools to address them

  • Write and review code and help others debug issues with the tools

Benefits

  • Health insurance (medical, dental, vision, prescription)

  • Basic Life & AD&D insurance; option for Supplemental life

  • EAP and mental health support; Medical Advice Line

  • Flexible Spending Accounts

  • Adoption and surrogacy reimbursement coverage

  • 401(k) matching

  • Paid time off

  • Parental leave

  • Sign-on payments and restricted stock units (RSUs)

Requirements

  • 3+ years of non-internship professional software development experience

  • 2+ years of non-internship design or architecture experience (design patterns, reliability, scaling)

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

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

  • 1+ years of Object Oriented Design experience

  • Bachelor’s degree (or foreign equivalent) in Computer Science, Engineering, Mathematics, or related field

  • Experience programming with at least one software programming language

Preferred Qualifications

  • 3+ years of full software development life cycle experience (coding standards, code reviews, source control management, build processes, testing, operations)

  • Bachelor’s degree in computer science or equivalent

Similar jobs you might like

Unlock Full Resume Report