Software Engineer - Internship - Kotlin MultiPlatform - Listeners Team

Paris, IDF, FranceIntern

Company Description

We are music and tech fans hailing from all over the globe, working to make Deezer the most personal music streaming service. From data scientists to tech experts, artists & labels specialists to marketers, and even in-house music editors, our team is spreading the love for music to over 180 countries. Supporting local and international artists and bringing them closer to their fans is our mission - we believe music is about diversity, multiculturalism and togetherness. Ready to join the team? We're all ears.

Job Description

The Team

The Listeners Team mission is to build reliable, delightful and sublime experiences that activate, retain and thrill our users. We are working on the core feature of the Deezer product with a focus on the application efficiency and quality. On one side, the team builds streaming, downloading, measuring and api access features. On the other side, we advise them on architecture and process matters.

As an innovative company, Deezer stays alert to new technologies and decides to invest into cross-platform technologies after an assessment round last year. As a Kotlin MultiPlatform (KMP) Engineer you will join this team and support the adoption of this technology across Deezer’s development process. 

Today we are building a fresh new Deezer Player based on Kotlin MultiPlatform and we wanted to expand it with new features and even more. All of the player’s subcomponents are orchestrated by our KMP Player Library.

The mission:

Your mission, as a Kotlin MultiPlatform Trainee, will be to grow your skills on this technology while finding ways to improve its integration on all the stacks (iOS, Android, Web) it’s distributed to. . You will also contribute to the development of new Deezer Player features, and their integration on all of these stacks. 

We expect at the end of the internship that your skills and your impact allow us to recruit you as a full-time Kotlin MultiPlatform engineer at Deezer !

What you will do:

  • Understanding the Kotlin MultiPlatform technology and what it means to work on a cross-platform technology

  • Supporting the development of new features on the Kotlin MultiPlatform Deezer Player library

  • Understanding the needs of your customers:  the native developers of all stacks, to provide them with the best experience, when using your library

  • Mastering the integration of the Kotlin MultiPlatform Player library onto our 3 main stacks.


What we are looking for:

  • Understanding of Object-Oriented Programming

  • Basic skills on Kotlin

  • Interest in continuous learning and technology watch

  • Curious, rigorous and enthusiastic

  • Fluent English

  • Knowledges of Objective C, Swift and JS/TS language are a plus

Additional Information

Part-time remote (2-3 days per week)