This job might no longer be available.
Lead Data Engineer, Team Manager
1 year ago
The Games Technology team encompasses a whole host of data and analytics expertise areas, including 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’re looking for an experienced data engineer or software engineer to keep developing and coaching a team of data engineers, as part of our Data & ML Engineering group.
Most of your time will be devoted to hands-on technical work. You will build data pipelines, products, and services to help grow Rovio games alongside and together with your team. This involves various objectives
from productized datasets to ML models , in order to enhance the player experience.
Our Tech Stack:
- We are heavy users of Spark and write most of our new code in Python
- We also have microservices and streaming analytics with Flink that are both written in Java and some Scala
- We query our Data Lake with engines like Athena and Presto
- We use a number of AWS services like EMR and SageMaker
- We also like Druid, and you can find us contributing to the open source community.
How your days will look like:
- Developing and maintaining our analytics solutions by participating in development projects with cross organisational teams and daily operational work
- Supporting the game teams and various business functions by translating their needs to scalable data products
- Working with and guiding the team members in data engineering work in projects and daily maintenance to keep the data flowing
- Supporting others as a domain expert for big data processing and Rovio data
- Evaluating and deploying new data technologies and industry practices as as we take smart risks in adopting new tech and approaches
- Providing guidance and support to a team of data engineers, helping them grow in their roles and help them advance in their career development
Who we think will do great in this role has:
- Solid programming skills, preferably in Python OR Java
- Proven record of developing & running production-grade systems
- Solid knowledge of SQL and databases or data warehousing
- Solid knowledge and working experience with cloud services
- Experience building data pipelines and ETL
- Experience in such topics as scalability, reliability and time-to-data and data governance and compliance to mention a few examples
- Proactive personality and genuine interest in growing and guiding a team of experts with different specialisation areas
- Experience in mentoring other engineers as an individual contributor if not acted as a manager
Prior knowledge in specific technologies that we use here at Rovio or working with big data is not a must although it can help you to have a head start. Developer mentality and ability to learn quickly is what counts most.
What’s in it for you:
- An exciting opportunity to grow into a team manager role for someone who has not held this role previously
- Ability to work with big data and create a significant impact for Rovio’s games and future success
- A great place to solve highly complex challenges and have ownership over long-term data product development
- Chance to contribute to open source work as part of your own development projects
- Great work-life balance and a team of industry professionals to rely upon
Recruitment process:
- 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, dive deeper into your tech skills and understand what motivates you. This is also an opportunity for you to learn about Rovio, the wider team and the specifics of the role
- Take home test provided as a Github repo that will help us understand your technical skills better
- Second round: You will have two separate conversations with your future team. One to dive deeper and review your coding solution and the second one to explore how you collaborate with you and how it is to have you as a colleague and a manager. Our aim is to get a clear overview of your skills, how you would fit with our working culture, your ambitions and where we can help you develop.
#LI-Hybrid
---
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.
Create Your Profile — Game companies can contact you with their relevant job openings.