Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer, Machine Learning

Home > Python programming jobs

Senior Software Engineer, Machine Learning in Others

  • Bengaluru, India

Responsibilities

  • Build machine learning infrastructure covering feature engineering, model training, versioning, deployment, online serving and evaluation, and prediction-quality monitoring.
  • Identify and generate reusable features for multiple use cases and models.
  • Train and evaluate batch and real-time machine learning models for ad relevance, demographic inference, yield optimization, and related performance objectives.
  • Perform low-level systems debugging, performance measurement, and optimization on large production clusters.
  • Collaborate with product managers, data scientists, and engineers to deliver machine learning solutions.
  • Continue learning and adapting to emerging technologies and industry trends.

Requirements

  • Bachelor’s, master’s, or PhD in Computer Science, Statistics, or a related field.
  • At least 10 years of total experience and experience applying machine learning to real-world use cases.
  • Strong coding and software development skills in Spark, Python, and Java.
  • Familiarity with low-latency real-time model evaluation.
  • Familiarity with distributed machine learning frameworks such as Spark MLlib and TensorFlow.
  • Experience with large-scale computing frameworks, data analysis systems, and modeling environments such as Spark, Hive, Aerospike, and ScyllaDB.
  • Ad tech experience is preferred, and AI literacy or an AI growth mindset is valued.

Benefits

  • Generally hybrid work with office attendance Monday through Thursday and flexible remote work on Fridays, subject to role and location requirements.
  • Mental health and financial wellness support and resources.
  • Potential healthcare, life, accident, disability, commuter, and retirement benefits, including 401(k) or pension options depending on location and role.
  • Paid time off according to local leave policies and personal needs.
  • Reasonable accommodations and adjustments during the hiring process.

Roku

Roku is the leading platform for streaming television in the U.S., Canada, and Mexico, designed to connect consumers seamlessly to their favorite content. We offer a comprehensive range of Roku-branded TVs, streaming players, and a purpose-built operating system, all while providing unique advert...

Similar positions

Research Scientist - Machine Learning

  • ISEE
  • Full time
  • USA
  • 09/13/2026
  • Remote

Software Engineer in Test

  • Roadie
  • Full time
  • USA
  • 09/13/2026
  • Salary: Competitive
  • Remote

Principal Software Engineer - Builder Experience

  • Elastic
  • Full time
  • Remote
  • 09/13/2026
  • Salary: €73k-€116k
  • Greece

Principal Software Engineer - Builder Experience

  • Elastic
  • Full time
  • Remote
  • 09/13/2026
  • Salary: zł 369k-zł 584k
  • Poland

Senior Devops Engineer

  • Woliba
  • Full time
  • USA
  • 09/13/2026
  • Remote