Jobs · Consulting · Washington

Software Development Engineer, AWS Invoicing

Amazon Web Services (AWS) · Seattle, WA · 1 wk ago
ConsultingFull-time

Key job responsibilities

  • Design and build distributed services that store, resolve, and synchronize entity data across AWS's global infrastructure (DynamoDB, OpenSearch, Kinesis, SNS, AWS Glue, cross-region replication).
  • Develop and extend the rules engine that determines the correct Seller of Record for every AWS transaction - a system where correctness has direct legal, tax, and compliance implications.
  • Own the full lifecycle of features: design, implementation, testing, deployment, and operational excellence in production.
  • Improve the reliability and performance of Tier 1 billing-path services that process millions of events daily.
  • Build tooling and automation that reduces the developer effort required for Commerce Platform market expansions from weeks to near-zero.
  • Collaborate with partner teams across Commerce Platform (Tax, Invoice, Payments, Organizations) to evolve shared entity models and APIs.
  • Mentor junior engineers through code reviews, design discussions, and operational best practices.

About the team

High impact, high visibility - Your code determines the legal entity on every AWS invoice worldwide.
Greenfield + modernization - We're consolidating fragmented legacy systems into a unified entity platform with modern, configurable architecture.
Scale - Tier 1 services processing billing events for millions of AWS accounts across all regions and partitions.
Market expansion - You'll directly enable AWS to enter new countries and jurisdictions through the systems you develop.
Ownership - Small team, large scope. You'll own entire services end-to-end.

Basic Qualifications

  • 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

Preferred Qualifications

  • 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

Similar jobs