Software Development Engineer
Core
Design, build, and operate backend services for ad delivery, performance optimization, and reporting across Amazon-owned devices (Fire Tablets, Alexa Tablets, Echo Show), processing hundreds of millions of events daily.
Role type
Senior Software Development Engineer (Backend/Systems)
Builds
High-throughput event ingestion pipelines, real-time ad delivery systems, and low-latency reporting services.
Domain
Advertising technology, distributed systems, cloud infrastructure
Deliverable
production ML models
Required skills
Distributed systems design, high-throughput data processing, real-time optimization, object-oriented design, system reliability, data-driven logic, ML/AI integration
Preferred skills
Full SDLC ownership, code reviews, source control, build processes, testing, operations
Technologies
AWS, stream processing frameworks, Java, C#, C++, Python, Kotlin
Responsibilities
Design and develop large-scale multi-tiered distributed software applications, optimize ad delivery in real time, scale backend pipelines for event ingestion, provide accurate low-latency reporting, support experimentation and measurement at scale
Seniority
Senior, hands-on IC