Software Development Engineer, AWS Fault Injection Service

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer, AWS Fault Injection Service

AWS Infrastructure Services is seeking an experienced Software Development Engineer to join the Pisa team, focused on improving AWS services' resiliency by preventing congestive collapse failures. This role combines academic theory, scientific experimentation, and pragmatic systems engineering to tackle complex distributed systems challenges.

The position involves working with a small, fast-moving team that designs and builds tooling to identify potential vulnerabilities before they impact services. You'll be responsible for implementing critical components of the Pisa tool suite, including admission control schemes, retry policies, and scaling infrastructure for modeling and simulation.

As an ideal candidate, you'll bring experience with large-scale distributed systems and a passion for operational excellence. The role requires proficiency in Python and Java, along with the ability to write maintainable, well-tested code. You should be comfortable prototyping solutions quickly and using creative problem-solving skills to overcome challenges.

At AWS, you'll join the team responsible for keeping the cloud running, supporting all AWS data centers, servers, storage, networking, and infrastructure. You'll collaborate with diverse professionals across AWS to maintain the highest standards for safety and security while optimizing capacity and cost for customers.

The company offers a strong culture of inclusion, with employee-led affinity groups, ongoing learning experiences, and a commitment to work-life harmony. You'll have opportunities for mentorship and career growth in an environment that values diverse experiences and perspectives.

This role is perfect for someone who enjoys both the intellectual challenge of working with scientists and the practical impact of improving services used by customers worldwide. Join AWS to help shape the future of cloud infrastructure while working on some of technology's most challenging problems.

Last updated 3 hours ago

Responsibilities For Software Development Engineer, AWS Fault Injection Service

  • Own and implement key components of the Pisa tool suite
  • Implement admission control schemes and retry policies
  • Scale infrastructure for modeling and simulation
  • Work with engineers across AWS to analyze services and implement protective mechanisms
  • Write maintainable, well-tested code in Python and Java

Requirements For Software Development Engineer, AWS Fault Injection Service

Python
Java
  • Experience in professional software development
  • Experience designing or architecting new and existing systems
  • Experience programming with at least one software programming language
  • Experience building complex software systems delivered to customers
  • Bachelor's degree in computer science or equivalent (preferred)

Benefits For Software Development Engineer, AWS Fault Injection Service

Medical Insurance
Dental Insurance
Vision Insurance
  • Career development and mentorship opportunities
  • Work-life harmony
  • Employee-led affinity groups
  • Inclusive team culture
  • Ongoing learning experiences
  • Workplace accommodations available

Interested in this job?

Jobs Related To Amazon Software Development Engineer, AWS Fault Injection Service

Sr. Software Dev Engineer, EBS

Senior Software Engineer role at Amazon AWS building large-scale distributed storage systems with focus on fault-tolerance and high performance.

Sr. System Development Engineer, AWS Hardware Engineering

Senior System Development Engineer role at AWS focusing on building and maintaining software services for testing and monitoring server components across AWS fleet.

Sr. Software Development Engineer, HPC/ML Networking Engineer, Annapurna Labs

Senior Software Engineering role at AWS focusing on distributed AI/ML systems and HPC networking, offering competitive compensation and opportunity to work on cutting-edge technology.

Senior Software Development Engineer, Amazon MSK

Senior Software Engineering role at Amazon MSK team, building and scaling distributed streaming data services using Apache Kafka, with both open-source and proprietary development.

Sr. System Development Engineer, Amazon Sidewalk

Senior Systems Development Engineer position at Amazon working on Sidewalk project, focusing on extending IoT device connectivity range beyond traditional limitations.