Senior Machine Learning Engineer
Core
Design, build, and scale robust distributed ML platforms and infrastructure powering personalized content recommendations for millions of Roku users.
Role type
Senior Machine Learning Platform Engineer
Builds
Scalable platform services (feature stores, real-time inference, vector DBs) and ML infrastructure for the TV streaming ecosystem
Domain
Streaming media / Recommendation systems / Distributed systems
Deliverable
infrastructure
Required skills
Distributed systems design, algorithm implementation, high-level programming (Java/Scala/Kotlin/Python), big data systems (Spark/Kafka/Flink/S3/AirFlow), ML frameworks (Ray/PyTorch/HuggingFace/AWS SageMaker), Gen AI literacy
Preferred skills
None stated
Technologies
Ray, PyTorch, HuggingFace, AWS Sagemaker, Spark, Kafka, Flink, S3, AirFlow, vector DBs
Responsibilities
Design and maintain scalable platform services serving millions of transactions per second; Run and monitor online AB tests to optimize recommendation performance; Collaborate with engineering teams to translate business requirements into modular platform components; Evolve the ML platform ecosystem for high developer velocity and scalability; Mentor new team members on platform engineering best practices
Seniority
Senior, hands-on IC