Software Dev Engineer, AWS Resilience Hub
AWS Infrastructure Services owns the design, planning, delivery, and operation of all AWS global infrastructure. We support all AWS data centers and the servers, storage, networking, power, and cooling equipment that ensure our customers have continual access to the innovation they rely on. We work on challenging problems with thousands of variables impacting the supply chain and are looking for talented people to help solve them.
About the role
The Incident Mitigation team is looking for experienced software engineers to build large-scale systems spanning tens of thousands of servers across multiple data centers worldwide. These are core systems development positions where you will own the design and development of significant software components critical to our industry-leading database services architected for the cloud. You will build rock-solid components, mentor other engineers, and collaborate across diverse teams to deliver high-quality, highly available, always-on products.
The AWS Resilience Hub team builds and operates a GenAI-powered service that helps customers continuously assess, test, and improve the resilience of their cloud workloads. We provide automated failure-mode assessments powered by a multi-agent AI architecture that delivers expert-level resilience analysis across Multi-AZ, Multi-Region, EKS, and backup domains. Our team solves complex challenges at the intersection of distributed systems and generative AI to democratize resilience best practices for customers of all sizes.
Responsibilities
- Solve challenging technical problems, often ones not solved before, at every layer of the stack.
- Design, implement, test, deploy, and maintain innovative software solutions to transform service performance, durability, cost, and security.
- Build high-quality, highly available, always-on products.
- Research implementations that deliver the best possible experiences for customers.
- Collaborate across diverse teams, projects, and environments to impact our global customer base.
Requirements
- 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.
- 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 Qualifications
- 3+ years of full software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Bachelor's degree in Computer Science or equivalent.
Pay
USA, OR, Portland - $143,700.00 - $194,400.00 USD annually
USA, WA, Seattle - $143,700.00 - $194,400.00 USD annually
Benefits
- Health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance, and optional supplemental life plans).
- Employee Assistance Program (EAP) and Mental Health Support.
- Medical Advice Line and Flexible Spending Accounts.
- Adoption and Surrogacy Reimbursement coverage.
- 401(k) matching.
- Paid time off and parental leave.
- Sign-on payments and restricted stock units (RSUs).