[Remote] Software Development Engineer II, SoR Fulfillment
Note: The job is a remote job and is open to candidates in USA. Amazon Web Services (AWS) is seeking a Software Development Engineer II to join the SoR Requirement Fulfillment team within AWS Commerce Platform. The role involves designing and developing automation infrastructure and distributed services to support AWS's global expansion and ensure billing accuracy and operational excellence.
Responsibilities
- Design and implement production-quality distributed services for the SoR Fulfillment platform, including entity management services, pipeline orchestration systems, and configuration deployment frameworks, ensuring reliability, security, and compliance across multiple AWS partitions
- Develop and enhance the Entity Suite services that store and manage CP entities (Cloud Sellers, Branches, MP Sellers, Marketplaces, JWCC-ATAT Entities), supporting the full lifecycle from creation through configuration and validation
- Build and maintain SoR Pipeline infrastructure that automatically takes configuration values from the requirements repository, triggers deployments to CP services, and executes behavior validation tests asynchronously for each requirement
- Lead large, multifaceted projects spanning multiple engineers and cross-functional teams (Tax, Invoicing, Payments, Accounting, Legal), driving technical decisions from design through production deployment
- Participate in engineering design reviews and architecture discussions, contributing both technical expertise and domain knowledge of SoR launch processes to shape product direction
- Resolve complex distributed systems and pipeline orchestration issues by identifying root causes and implementing systematic improvements that enhance software quality and deployment reliability
- Build and integrate automated validation frameworks using Gherkin-based BDD that enable shift-left testing, automated CX validation, and requirement-level test execution through the SoR Pipeline
- Develop and maintain the CRUX analyzer and Code Scanner tools that enforce automation standards via code analysis, ensuring configuration changes follow established patterns and reducing manual intervention
- Contribute to the evolution of the SoR acceleration platform architecture, balancing innovation with operational excellence as the system scales to support 10+ SoR launches per year
Skills
- 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
- 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
Benefits
- Sign-on payments
- Restricted stock units (RSUs)
- Health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage)
- 401(k) matching
- Paid time off
- Parental leave
Company Overview
Company H1B Sponsorship