Most people dream of being able to play an instrument – and at flowkey, we’re dedicated to making that dream a reality. With our innovative app, we provide an easy and motivating way to learn to play the piano. Since our founding in 2014, flowkey has become one of the leading players in this field, helping millions of people worldwide discover the joy of piano playing.
What sets us apart is not just our product – it’s the journey we’ve taken together. Thanks to our early success and sustained profitability, we’ve been able to grow independently and foster a culture that truly reflects our values.
At flowkey, mutual respect, authenticity, and trust are at the heart of everything we do. We believe different perspectives drive creativity and innovation, which is why we celebrate our differences and offer equal opportunities for everyone. Our goal is to create an inspiring environment where both personal and professional growth are not only possible but actively encouraged.
We believe a great company does more than just support your professional success – it empowers you to live life on your own terms and grow into the person you aspire to be. Here are a few ways we strive to do that:
Flexibility: You’ll have the freedom to structure your days in the way that suits you best, with self-determined work hours and only a few fixed meetings.
Hybrid Work: While we prefer in-person collaboration, our flexible setup allows you to work from home, our office in the heart of Berlin, or occasionally from anywhere else in the world.
Home Base Berlin: We’ve got your back with visa support to help you make Berlin your new home, because being part of our team means enjoying life in this vibrant city.
Shared Success: We share part of the company's annual profits among the entire team, on top of a competitive salary. This way, everyone benefits from our continuous growth.
Learning & Development: From mastering new skills to exploring fresh ideas, we support your growth with a €2,500 annual learning budget and 10 days of paid experimentation leave.
Time to Recharge: You’ll have 33 days of vacation per year to unwind and recharge.
A Piano for Your Home: We love music, and we live it. Whatever style you enjoy, you’ll find like-minded people here. Plus, you’ll even receive your own piano to play at home.
At flowkey, Core Technologies is the autonomous research and development team responsible for solving some of the company’s greatest technical and algorithmic challenges. Real-time polyphonic note detection and score following, recommendation and skill detection systems, and synchronizing video playback with sheet music are just some examples of the areas we work on. These technologies enable flowkey’s award-winning user experiences for millions of piano learners around the world.
As a Software Engineer on the team, you will work to flesh out and productionize elegant technical solutions alongside researchers, technical leadership, and other product teams, ensuring our Core Technologies are usable, performant, and bug free. Enabling your work is a uniquely diverse, modern tech stack and a great deal of freedom and responsibility.
You will thrive in this role if you love to think outside the box; to bend technologies to your will in order to solve novel challenges. You don’t always need a clearly documented path forward. Instead, you enjoy solving challenging problems from first principles in a clean, elegant, and understandable manner. You are happy to give and receive feedback to foster growth and common understanding across the team.
We want to share with you our passion for innovation, curiosity, and learning. We encourage all team members to focus on areas that interest and excite them the most, and actively foster self-responsibility, self-direction, experimentation and growth.
Degree in Computer Science or equivalent experience and accomplishments (understanding of fundamental data structures, memory management, and algorithms is a must).
Above-average problem solving skills.
Fundamental knowledge of Audio DSP and/or MIDI.
Proficiency in Swift, C, or Rust, and an understanding of Python or TypeScript.
Proven ability to profile, debug, and systematically improve computational and memory resource usage / performance.
Willingness to learn by doing, think creatively, and work with unproven solutions and/or incomplete knowledge.
Eagerness to learn through a feedback culture and share knowledge with the team.
Experience with node.js backend development: GraphQL, MongoDB, PostgreSQL
Experience with frontend development: React, SwiftUI
Experience in any particular technology or process is far less important to us than the ability to learn quickly, turn ideas into solid code, and easily ramp up in new areas.
We warmly encourage candidates from underrepresented backgrounds to apply, even if you’re unsure about meeting every job requirement. Your unique perspective is valuable, and we’d love to hear from you!
>>> Click on Apply Now to be taken to the application page
Please submit your cover letter in English, along with your CV through our application form.
We’re already excited to meet you!
Changing the way people learn instruments
Almost everyone dreams of playing an instrument, but only a small percentage of people end up making that dream come true. What’s in their way? A lack of time, money, and belief that they can do it. We’re creating a new standard for learning a musical instrument. One that's fundamentally easier, more affordable, and much more fun – making it possible for anyone to realize their dreams.
Our first product is flowkey: a revolutionary app for learning to play the piano. We launched flowkey in 2015 and it quickly became one of the global leaders in its category. Today, over 5 million users from more than 100 countries have learned piano with flowkey. We're also among a small handful of startups that were profitable right from the start, enabling us to go our own way and create a great culture.
Want to know more about how flowkey got started? Check out the TEDx Talk by our founder and CEO Jonas, where he explains the idea together with a pianist.
A culture that supports your freedom and growth
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've created a culture that supports your personal freedom and growth by focusing on three main cornerstones:
• Freedom & responsibility
We all have unique life circumstances, needs, and preferences. That's why you're free to work wherever you want and whenever you're most productive. At the same time, we recognize that with freedom comes responsibility towards ourselves. It takes self-awareness and strength to take responsibility for your own development.
• Inner drive for growth
As we give a lot of freedom, we rely on the intrinsic motivation of our people to do the best work they can and grow both personally and professionally. The people we attract seek critical feedback, are open to other perspectives and see challenges as an opportunity for growth. We further promote growth by giving you a yearly budget of up to €2,500 for personal and professional development.
• Shared success
We want everyone at flowkey to have a share in the growing financial success of our business. One way we do this is by distributing part of the company's profits to the whole team.