3h ago
Senior Software Engineer, Machine Learning
Bengaluru, India
full-timeseniorStreaming / TV Technology
Tech Stack
Description
You will design, build, and scale robust distributed systems for the next generation of payment-focused optimizations at Roku, developing end-to-end ML platforms and infrastructure to deliver unique experiences at scale.
Requirements
- 5+ years of experience building software solutions to concrete problems.
- Strong computer science fundamentals and proficiency in algorithms.
- Fluent in Java, Scala, Kotlin, or Python.
- Experience with big data systems: Spark, Kafka, Flink, S3, AirFlow.
- Familiarity with ML frameworks and tools: Ray, PyTorch, HuggingFace, AWS SageMaker.
Responsibilities
- Design, build, and maintain scalable platform services: feature store, real-time inference, vector DBs, etc.
- Run and monitor online A/B tests via robust platform services, analyzing metrics to optimize recommendation system performance.
- Collaborate with US-based engineering and cross-functional teams to translate business requirements into modular components and APIs.
- Evolve the ML platform ecosystem to support high developer velocity, scalability, and future business needs.
- Contribute to onboarding, training, and mentoring new team members on platform engineering best practices.
0 views 0 saves 0 applications