Who we are

Most people dream of being able to play a musical instrument. We develop outstanding products that enable anyone to achieve this dream. Our first product is flowkey: a revolutionary app for learning to play the piano. After our launch in 2015 flowkey quickly became one of the global leaders in its category, with more than 5 million users from over 100 countries. We are also one of the exceptions in the startup world, as we have been profitable from the beginning. This enabled us to go our own way and create a great culture.

Why join us

We believe that the best companies help you live your life the way you want and become the person you want to be. That's why we focus on promoting your personal freedom and growth. Here are some of the benefits you'll enjoy as a member of our team:

  • Flexible work location: You decide where you want to work: in our beautiful office, from home, or anywhere else in the world.
  • Free time management: We believe work should adapt to your life, not the other way around. We only schedule a few fixed appointments every week – you're free to arrange the rest of your time as you like.
  • Shared success: We distribute part of the company's annual profits among the whole team. This way everyone takes part in our financial success.
  • Support for your growth: We actively support you in your professional and personal development. If you want to learn a new language or go to a conference, we'll cover the costs – up to €2,500 per year.

Your role and responsibilities

As Data Engineer you will scale and evolve our current DWH infrastructure. After onboarding on our Data Team, you will assume responsibility over our ETL processes that connect various sources (Postgres, MongoDB, different APIs) and drive the evolution of the stack towards automation and optimized data delivery. You will also collaborate with the Development Team to ensure end-to-end quality of the data, the infrastructure and processing pipeline.

Here’s a detailed description of your tasks:

  • Maintain our self-hosted and AWS infrastructure
  • Maintain and develop our monitoring and alerting (using Datadog)
  • Implement data migration tasks on our raw events data
  • Solve issues in regards to data inconsistencies
  • Optimize MongoDB to Postgres synchronization
  • Improve data quality in the Postgres DWH
  • Improve AWS deployment and monitoring
  • Create new ETL integrations

Requirements

We’re looking for a person who is able to create and run the data infrastructure needed to provide data for analysis, satisfying required use-cases and specifications.

  • Strong attention to detail and data accuracy
  • Excellent skills in Postgres, SQL and Python
  • Minimum 2 years experience in managing self-hosted server infrastructure
  • Experience with AWS
  • Ability to write code and engineer optimal SQL data models
  • Ability to navigate around 3rd party APIs and documents

Nice to have

  • Experience with Postgres extensions
  • Experience with TimescaleDB
  • Experience with MongoDB
  • Experience with data visualization and BI tools (Grafana, Metabase, etc.)

How to apply

Please click on Apply to Position to send us your cover letter and CV through the application form. We look forward to meeting you!