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