This job might no longer be available.

(Senior) Machine Learning Engineer

Rovio
Helsinki Metropolitan Area
1 year ago
Apply

The Games Technology team encompasses a whole host of data and analytics expertise areas, including (but not limited to) machine learning, build and submission tools, and cloud infrastructure. Powered by Beacon, Rovio's in-house cloud services platform, the team supports tens of millions of players, capturing 4 billion events and over 1TB of data per day. All of this work results in services and tools that enable successful live operations and continuous optimization in Rovio’s games.

We are looking for a Machine Learning Engineer to join our Data & ML Engineering team. In this role at Rovio you get to apply Machine Learning to solve hard problems that can bring a positive impact to our games, advertisement business and user acquisition marketing campaigns.

You will participate in new projects concepting new solutions, doing exploratory data analysis, and validating assumptions. You will also be involved in taking those promising solutions into production and measuring the impact they bring to our business. You will also have the opportunity to improve our MLOps lifecycle, maintain our existing models, and suggest improvements and new use cases.
Our robust pipelines and infrastructure will allow you along with your colleagues in the Data & ML Engineering team to focus on bringing most of the value from our data lake. Also, you will work closely with data engineers and the technology team, enabling you to request new datasets and features which you find helpful for your modelling work.
Our stack

We expect you to help us stay on top of state-of-the-art data modelling techniques and MLOps best practices, as we take smart risks in adopting new tech and approaches. At the moment we write most of our new code in Python and our data engineering pipelines are mostly written in PySpark which is run in AWS EMR. We use AWS Sagemaker for real-time inference of our models and also leverage AWS Batch and Docker to run parallelized jobs. SQL is ubiquitous as well, as we query our Data Lake with engines like Athena and Presto. Regarding data exploration, data visualisation and modelling we are flexible in the libraries we use, and we welcome trying out new things.

Areas of contributions

Responsibilities

What you need to do great in this role:

Initial call: A quick chat for you to hear a bit more about the role, and for us to get an initial picture of who you are.
First meeting: You will meet the hiring manager. The aim is for us to know who you are, what your experience has been and what motivates you. This is also an opportunity for you to learn about Rovio, the wider team and the specifics of the role.
Test assignment : a take home task, where we will ask you to write some code and solve a few problems.
Final round : You will be invited to meet a few machine learning engineers for a technical interview where we will also discuss your test assignment. Our aim is to get a clear overview of your skills, how you would fit with our working culture, your ambitions and how we can help you grow.
---

We welcome applicants to use the name they want to be addressed by in the application form, regardless of whether it is their legal name.

What to expect when you join us
Meet the Rovians
About Rovio
Create Your Profile — Game companies can contact you with their relevant job openings.
Apply

Jobs at Rovio

Engineering jobs