Software Development Engineer, AWS Invoicing
Core
Design and build distributed services to store, resolve, and synchronize entity data for AWS billing transactions, ensuring correct attribution of sellers, buyers, and billing families.
Role type
Senior Software Development Engineer (Billing & Invoicing)
Builds
Tier 1 billing pipeline services (Tax, Invoice, Payments, Bill Computation, Cost Allocation) and the rules engine for Seller of Record determination.
Domain
Cloud Infrastructure / Billing Systems / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, Rules engine development, Full lifecycle ownership, Reliability engineering, Tooling and automation, API design, Object Oriented Design
Preferred skills
Full SDLC experience, Code reviews, Source control management, Build processes, Testing, Operations
Technologies
DynamoDB, OpenSearch, Kinesis, SNS, AWS Glue, C#, C++, Java, Perl
Responsibilities
Design and build distributed services for global entity data synchronization, Develop and extend the rules engine for Seller of Record, Own feature lifecycle from design to deployment, Improve reliability and performance of high-scale billing services, Build automation for market expansion, Mentor junior engineers
Seniority
Senior, hands-on IC with architecture responsibilities