Software Development Engineer - Developer Infrastructure, AWS, EBS Server Agility

Amazon
Boston, MA, USA2026-06-09ONSITE

About the job

If building the platforms that enable hundreds of engineers to ship safely to one of the world's largest storage services excites you, the EBS Server Agility team is the place to do it. Our team builds and operates the continuous integration infrastructure that validates every code change to EBS server software before it reaches production — infrastructure that serves millions of AWS customers across 400,000+ bare-metal servers.

Responsibilities

- Design and build CI systems that validate EBS server code changes across multiple hardware architectures with fast, reliable signal

- Build and improve distributed test orchestration infrastructure that runs thousands of test suites daily, giving developers confidence in what they ship

- Contribute to shift-left testing strategies and quality frameworks that catch defects earlier in the development cycle — emphasizing quality, agility, frugality, and engineering efficiency

- Design and implement intelligent test selection and qualification systems using AI/ML — cutting qualification time without sacrificing coverage

- Build secure, automated operational infrastructure for CI services — ensuring availability, observability, and autonomous recovery

- Develop memory safety and performance profiling infrastructure that detects spatial/temporal errors, race conditions, and regressions at scale

- Contribute to AI-native CI tooling — automated test generation, intelligent code review, predictive failure analysis, and debugging assistants

- Optimize CI infrastructure costs while maintaining quality

- Participate in design reviews, conduct code reviews, and contribute to CI reliability and developer experience best practices

Qualifications

Minimum

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

- 2+ years of non-intternship 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