S

Scientific Games

End-to-end lottery and gaming solutions

Senior Machine Learning Engineer

Platform EngineeringConfirmed live in the last 24 hours
Full-timeToronto, ON, CanadaNo salary listed

About the Job

Requirements

  • A Master's degree in Computer Science, Engineering, Machine Learning, Software Engineering, or another related STEM field, or a Bachelor's degree in a related STEM field with strong equivalent industry depth.
  • At least 3 years of hands-on experience in ML engineering, platform engineering, or production ML systems.
  • Proven experience building production batch and real-time machine learning systems.
  • Experience working closely with Data Scientists to productionize models and experimentation workflows.
  • Strong experience building reusable tooling, frameworks, or internal developer platforms.
  • Strong Python and software engineering fundamentals.
  • Hands-on experience with PyTorch and TensorFlow model deployment workflows.
  • Experience with Docker, Kubernetes, and cloud-native deployment patterns.
  • Strong continuous integration and continuous delivery experience using GitHub Actions and cloud-native CI/CD workflows.
  • Experience with MLflow, model registry workflows, and multi-environment promotion.
  • Strong understanding of API-based inference services, asynchronous batch scoring, and event-driven pipelines.

Responsibilities

  • Build reusable self-service tooling for model packaging, deployment, batch inference, and real-time serving.
  • Develop platform capabilities that enable Data Scientists to independently deploy, monitor, and iterate on their own models in production.
  • Build foundational machine learning workflows including model registry, environment promotion, rollback, feature access patterns, and inference APIs.
  • Design continuous integration and continuous delivery pipelines for automated training, validation, shadow deployment, canary rollout, rollback, and full production promotion workflows.
  • Establish golden-path templates, software development kits, command-line interfaces, and reference implementations to standardize machine learning system delivery.
  • Contribute to observability standards across model health, latency, feature freshness, data quality, and business key performance indicator monitoring.
  • Partner with Staff Machine Learning Engineers to shape the first-generation architecture of the machine learning platform.

Desired Qualifications

  • Experience building internal machine learning platforms from zero to first scaled adoption.
  • Experience with feature stores and reusable feature access software development kits.
  • Familiarity with Databricks, PySpark, Airflow, or equivalent orchestration tooling.
  • Experience with self-service experimentation and A/B testing tooling.
  • Experience designing platform abstractions that maximize Data Scientist autonomy without compromising reliability.

About the Company

Scientific Games

End-to-end lottery and gaming solutions

Scientific Games provides end-to-end gaming and lottery solutions for lotteries, casinos, and online gaming. It covers game design, production, and management of both physical and digital products, including traditional scratch games and online platforms. The company expanded by acquiring NYX Gaming Group in 2018 to strengthen its digital gaming capabilities, positioning itself as a major player in online and social gaming. Compared with competitors, it differentiates itself through vertically integrated services from concept to delivery and a history of scalable, global solutions, plus a track record of pursuing strategic moves to unlock value and growth. The company’s goal is to help clients grow by delivering comprehensive, scalable gaming and lottery systems and by expanding digital offerings to reach more players worldwide.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Alpharetta, GA
Founded
1973

Recently Posted Jobs

Explore more opportunities at Scientific Games

See more jobs