Job description

Bally’s Interactive is the digital arm of one of the world’s leading entertainment providers, Bally’s Corporation, with tens of millions of players across the globe and big plans always in the works. Our brands and sites include market movers and shakers like SportsCaller, Monkey Knife Fight, Vera&John, Virgin Casino, Jackpotjoy and many more. We make our mark by embracing the diversity of our global team, challenging ourselves, and striving to make a difference for our players.

Role purpose:

The Machine Learning team is a fast-expanding department within Bally's Interactive. We work closely with all our other data teams to help us in our goal to make more intelligent decisions for our players, in order to give them what they want, when they want.

As a Machine Learning Engineer, you will liaise with several areas of the business to help identify and develop models to ensure our members have the best possible experience on site. With an abundance of tools and data at our fingertips our engineers are challenged to think outside the box when it comes to feature engineering, algorithmic approach and model deployment.

We pride ourselves on giving our engineers the freedom to explore new software and analytical techniques to produce the best possible results. Our friendly and knowledgeable team is always at hand to provide guidance, brainstorm ideas, review code and explain the intricacies of the gaming industry.

The ideal candidate will have experience in independently creating and deploying machine learning solutions using Python, a strong understanding of the mathematics, advantages, disadvantages and limitations of various commonly used ML algorithms and a thirst to further develop their skills in the field of machine learning.

If you want to help us in our mission to become the best gaming developer and operator in the industry, this is the role for you!

Key accountabilities:

  • Working collaboratively with fellow machine learning engineers to build predictive models that drive business value.
  • Working with our data engineers to ensure models run efficiently
  • Proactively gaining knowledge about our sites, games and processes
  • Summarising complex concepts in a digestible way for stakeholders with less technical understanding
  • Taking time to think about new potential projects for the machine learning team
  • Communicating frequently with key stakeholders across the business about timelines, analytical approaches & blockers
  • Building scalable solutions and RESTful APIs to expose models as a service
  • Exploring new tools, data, algorithms and analytical techniques
  • Staying up to date with new innovations in the field of machine learning
  • Dedicating time to learn essential tools and programs to perform day to day tasks efficiently
  • Proactively driving projects forward to ensure deadlines are met
  • Embracing the ML project structure, keeping GitHub updated and regularly documenting all relevant models and code
  • Living by the Bally's Interactive DNA (you can find these on our website!)

The person:

As someone with several years’ experience in a machine learning role, we expect you to have a strong understanding of the mathematics, advantages, disadvantages and limitations of various commonly used ML algorithms. You will have come from a mathematics (or equivalent) background with the ability to independently build models from feature engineering to validation using Python. You will have a solid understanding of commonly used Cloud Platforms. You will be self-motivated with the desire to find and solve real business problems and confident in delivering your findings to stakeholders across business departments.

Competencies and experience required:


  • Qualified to degree level (or equivalent) in a numerate field (preferably masters)
  • Excellent analytical and numerical capabilities
  • Adaptable and flexible with an ability to multitask.
  • Firm believer in teamwork & collaboration
  • Comfortable coding independently in Python
  • Strong understanding of algorithms and their capabilities/limitations
  • Solid understanding of cloud infrastructure
  • Good understanding of CI/CD workflow
  • Strong understanding of SQL
  • Comfortable with VCS and its methodologies
  • Strong problem-solving abilities
  • Ability to learn in a fast-changing work environment.


This role reports into Bally's Interactive Machine Learning manager based in the London office. The key stakeholders for this role will be senior directors and board members in addition to several department heads across the business including Acquisition, Retention (CRM), UX and Platform.

The role will include a range of projects including: Churn predictions, Value Predictions and Recommendation systems.

Key performance indicators:

Examples include:

  • Working with a wide range of teams to ensure intelligence is being deployed wherever applicable
  • Personalising webpages for members to give them the best possible experience on site

Please let the company know that you found this position on this Job Board as a way to support us, so we can keep posting cool jobs.