Senior Software Engineer M H/F

Deezer | 12 Oct 2024


Détail du poste

Joining a team of engineers working in the Innovation division, you will work hand-in-hand with Researchers and Data Scientists to help develop and productionalize cutting-edge solutions and algorithms.

You will help build and maintain the highly qualitative production environment that involve :
- Processing a catalog of hundreds of millions of tracks and scale algorithms to serve millions of users worldwide
- Implementing, deploying and maintaining critical machine learning prediction engines for real time performance
- Mentoring less senior engineers on these same tasks

What you will do :
- Develop and maintain our current and future audio analysis pipeline, where all the audio files in the Deezer catalog is analyzed by cutting-edge machine learning models, implemented in Python and running in Kubernetes
- Develop and maintain out current and future data-science APIs in Scala (search, recommendation, business intelligence), and our online prediction endpoints.
- Optimise our ML-OPS platform : our data stack for data-scientists and researchers to train, test, deploy and monitor their machine learning models.
- Provide tools and technical support for data-scientists and researchers to work on their respective projects efficiently
- Actively participate in building the roadmap for the upcoming milestones. This implies interacting with stakeholders from other teams, understanding business needs, and proposing appropriate state of the art architectures
- Follow-up and mentor the less senior membres of our group, so IT continues to BE a tight-knit, effective, competent, enthusiastic and always growing team of engineers

Le profil recherché

This role is excellent for a person with :
- 5 years of work experience on similar positions
- Experience at scale in production in microservices architecture and MLOPS;
- Experience with Docker, Kubernetes, REST/RPC/GraphQL APIs in distributed high performance production environments
- Experience with messaging solutions like Kafka or RabbitMQ in high performance production environments
- Experience with SQL and NoSQL RDBMS
- Hands-on experience with modern deployment, provisioning and monitoring tools (Ansible, Terraform, CI/CD, Kibana, Grafana, to name a few)
- Fluent in at least one language among Python, Scala or Java;
- Hands-on experience with cloud environments (Azure, Google or Amazon)
- Strong critical thinking and curiosity, and ability to communicate them efficiently
- Fluent in English or French.

If you don't meet 100% of the qualifications outlined above, tell us why you'd still BE a great fit for this role in your application !

Finalisez votre candidature

sur le site du recruteur.