Machine Learning Software Engineering Team Lead

Technology

Athens, Greece

We are Kaizen Gaming

Kaizen Gaming is the leading GameTech company in Greece and one of the fastest-growing in the world, operating in 13 markets with 2 brands, Betano & Stoiximan. 

We always aim to leverage cutting-edge technology, providing the best experience to our millions of customers who trust us for their entertainment.  

We are a diverse team of more than 2.200 Kaizeners, from 40+ nationalities spreading across 3 continents. Our #oneteam is proud to be among the Best Workplaces in Europe and certified Great Place to Work across our offices. Here, there’ll be no average day for you. Ready to press play on potential? 

Let's start with the role

At Kaizen, we aim to leverage the capabilities offered by modern AI algorithms to continuously improve our product and business. Kaizen’s AI department consists of product, platform and research teams and lies at the core of that mission. We develop AI products for various applications ranging from detection of fraudulent activity to personalized gaming recommendations and from AI-powered customer support to CRM optimizations. 

We build our teams to be self-driven and cross functional. Within these teams, you will have the opportunity to work with Data Scientists, Machine Learning Engineers, Data Engineers, Data Analysts, Product Owners and Agile Delivery Leads.

We are looking to expand our scope and capabilities with the addition of an experienced Machine Learning Engineer - Team Lead to lead our AI Platform team. Our Platform team’s mission is to enhance the productivity and efficiency of the AI department by providing high quality tools and automations that touch the whole range of the lifecycle of AI product development, from data processing, and model training to AB testing and post-production model monitoring. Our first stop in this journey is building and maintaining a Feature Store, a centralized tool that computes and serves hundreds of features in real time. 

The Team Lead role in Kaizen combines technical and people leadership. 

As a technical leader you will
  • Lead the technical decisions for the Platform team;
  • Design the team’s roadmap and facilitate its execution;
  • Work closely with the team’s Agile Delivery Lead to optimize your team’s efficiency. handle the communication of your team with internal and external stakeholders;    
  • Lead by example by implementing some of the most complex parts of the platform;
  • Work closely with tech leaders within the AI department to establish best practices for software and ML product development and drive technical excellence.  
As a people leader you will
  • Enable your direct reports’ personal growth through personalized development plans;
  • Create and effectively manage a high-performing team by following Kaizen’s performance management processes and the agile framework for delivery;
  • Define your team’s hiring needs and be part of the recruitment process for a variety of technical roles across the AI department;
  • Ensure your team’s health and well-being.

What you’ll bring

Must have:

  • Demonstrated experience in leading cross functional teams and in people management;
  • Deep understanding of the ML project lifecycle;
  • Solid hands-on experience in Python;
  • Solid hands-on experience with MLOps concepts, tools and frameworks;
  • Solid software background in OOP;
  • Knowledge of version control tools and the software development processes;
  • Understanding of Machine Learning algorithms.

Nice to have:

  • Understanding of Spark and Spark Structured Streaming;
  • Experience with Azure / Databricks, Azure DevOps;
  • Knowledge of SQL.