Développeur Back-End Senior - Discover (F/H/X)

CDI
Salaire : Non spécifié
Télétravail fréquent
Expérience : > 5 ans
Éducation : Bac +5 / Master

Qwant
Qwant

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

Nous recherchons un(e) développeur(se) back-end senior pour rejoindre l’équipe chargée de la récupération des pages web afin d’alimenter notre moteur de recherche souverain, Qwant.

Notre équipe back-end développe et exploite l’ensemble des services de crawling et fetching qui alimentent en documents les indexes servis sur Qwant, Lilo ainsi que celles de nos partenaires comme Ecosia. Elle opère sur des volumes de données massifs (plusieurs centaines de millions de documents web) et des enjeux forts de performance, de scalabilité et d’accès à la donnée.

L’environnement est exigeant, mais stimulant, et votre impact sera directement mesurable sur l’expérience utilisateur de millions d’utilisateurs.

Missions principales

En tant que développeur(se) back-end senior, vous :

  • Concevez, développez et maintenez les différents services qui récupèrent de la donnée sur Internet.

  • Travaillez sur des problématiques complexes de scalabilité, d’accès à la donnée dans un environnement distribué.

  • Participez à la définition et l’amélioration continue de l’architecture back-end, et de nos pratiques d’ingénierie.

  • Collaborez étroitement avec les équipes IA, Data et Core pour proposer des solutions robustes et alignées sur les besoins métier.

  • Contribuez à la mise en place et au maintien du monitoring et à l’observabilité des services en production.

Participez aux revues de code, aux décisions techniques et au partage de connaissances et bonnes pratiques entre profils back-end.


Profil recherché

  • Vous avez au moins 5 ans d’expérience en développement back-end dans un environnement fortement typé (Rust, C, C++, …) et à minima une appétence pour le langage Rust.

  • Vous avez une excellente maîtrise des architectures orientées services, des patterns de conception back-end, et des contraintes liées à la production à grande échelle.

  • Vous êtes capable d’optimiser des systèmes complexes pour la performance (profiling, multi-processing, load balancing, etc.).

  • Vous avez une solide compréhension des bases de données relationnelles et non relationnelles, ainsi que des systèmes de cache (ex. PostgreSQL, Redis).

  • Vous avez de l’expérience avec des environnements conteneurisés (Docker, Kubernetes) et l’automatisation via des outils CI/CD.

  • Vous avez une solide culture DevOps et aimez comprendre les enjeux d’observabilité, d’alerting et d’incident response.

  • Vous êtes rigoureux(se), autonome, force de proposition et à l’aise dans des discussions techniques de haut niveau.

  • Vous appréciez le travail en équipe, les échanges constructifs, et êtes capable de communiquer efficacement vos idées à des profils non techniques.

Bonus appréciés

  • Utilisation du langage Rust en milieu professionnel ou personnel.

  • Vous avez déjà conçu ou opéré des systèmes à très grande échelle de crawling, fetch de données : accès aux sites, rendering JS…

  • Vous êtes intervenu dans des projets où la performance est critique : parallélisation massive, tuning de requêtes SQL, etc.

Pourquoi nous rejoindre ?

  • Travailler sur des sujets complexes à fort impact sociétal.

  • Un environnement technique stimulant avec des enjeux de performance, de résilience et d’innovation.

  • Une équipe bienveillante, expérimentée et passionnée.

  • Des outils modernes de développement (CI/CD, infrastructure as code, coding assisté par IA, etc.).


Déroulement des entretiens

Nous te proposerons un premier appel de 45 minutes avec un membre de l’équipe RH pour faire connaissance et te présenter le poste.

Si cette première rencontre est concluante, nous organiserons :

  1. Call RH (30 minutes) — Pour apprendre à se connaître et comprendre vos attentes.

  2. Entretien découverte (1h) — Avec un Engineering Manager et un membre de l’équipe.

  3. Test technique (2h) — Coding test à faire chez vous.

  4. Restitution + System Design (1h30) — Analyse du test et discussion technique approfondie.

  5. Entretien final (30 min) — Avec notre CTO.

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.

Voir toutes les offres