Software Development Engineer, AWS Commerce Platform
Core
Building scalable, distributed back and front-end services for AWS customers to purchase services and manage infrastructure costs.
Role type
Senior Software Development Engineer (Distributed Systems)
Builds
High-volume transaction processing, billing analytics, and customer cost management tools for AWS.
Domain
Cloud Infrastructure / Billing & Commerce
Deliverable
production ML models | product features | dashboards & analysis
Required skills
C#, C++, Java, or Perl; Object Oriented Design; Distributed Systems Architecture; Multi-tiered Application Development; Stream Processing; Map Reduce; Database Technologies (DynamoDB, Aurora)
Preferred skills
Full Software Development Life Cycle; Code Reviews; Source Control Management; Build Processes; Testing; Operations
Technologies
Kinesis, EMR, DynamoDB, Aurora
Responsibilities
Design and develop large-scale, multi-threaded, distributed software applications; Architect new and existing systems for reliability and scaling; Process trillions of events per month using stream processing techniques; Manage artifacts through database technologies; Provide analytics for customer IT usage and spending management.
Seniority
Senior, hands-on IC