Senior Software Engineer, Billing Data Services
Core
Build and operate foundational distributed systems that capture, store, and serve authoritative billing data for AWS, serving as the single source of truth upstream of bill computation systems.
Role type
Senior Software Engineer (Distributed Systems & Data Platform)
Builds
Large-scale, highly available data ingestion, storage, and serving paths for billing facts
Domain
Cloud Infrastructure / Billing Systems / Distributed Data
Deliverable
production ML models | product features | infrastructure
Required skills
Java, object-oriented programming, distributed system design, data modeling, schema design, backward-compatible migrations, system reliability, scalability, operational rigor
Preferred skills
Full software development lifecycle ownership, code review leadership, mentoring, agile/scrum process improvement
Technologies
Java, AWS services, Scrum
Responsibilities
Design durable storage and serving paths meeting freshness and latency requirements; partner on schema changes ensuring pipeline stability; own system operations and data quality; lead technical direction for large-scale distributed systems
Seniority
Senior, hands-on IC with mentorship responsibilities