Senior Software Engineer m/f/d

Permanent contract
Paris
Salary: Not specified
No remote work
Apply

Deezer
Deezer

Interested in this job?

Apply
Questions and answers about the job

The position

Job description

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


Preferred experience

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!

Want to know more?

These job openings might interest you!

These companies are also recruiting for the position of “Software & Web Development”.

Apply