Software Development Engineer, Playback Team
Core
Design, architect, and implement machine learning solutions for audio ad systems, real-time ad serving pipelines, and conversational AI integration to optimize ad serving latency, cost, and business metrics at scale.
Role type
Senior Software Development Engineer (ML & Distributed Systems)
Builds
Scalable audio advertising infrastructure, real-time ad serving pipelines, and conversational AI features for millions of customers.
Domain
Internet audio advertising, distributed systems, machine learning
Deliverable
production ML models
Required skills
Distributed systems architecture, machine learning solution design, real-time data processing, system optimization, software design patterns, scalability, code review, technical leadership
Preferred skills
Full stack proficiency (Java, C++, Swift, Kotlin, JS, TS), mentoring, delegating work in parallel, test automation, continuous integration and deployment
Technologies
Java, C++, Swift, Kotlin, JavaScript, TypeScript
Responsibilities
Design and develop software components for audio ad systems, optimize ad serving latency and cost, collaborate on agile engineering teams, conduct code reviews, mentor developers, clarify technical requirements and assess estimates
Seniority
Senior, hands-on IC with mentorship responsibilities