- Accueil
- Emploi Télétravail
- Staff Python Engineer (Full remote France)
Staff Python Engineer (Full remote France)
Résumé du poste
Modèle de travail
La mission
Dailymotion est en pleine transformation technique, nous migrons une architecture monolithique vers une architecture cloud-native en microservices. C'est l'un des chantiers les plus structurants de notre histoire récente, et nous cherchons quelqu'un pour prendre la tête d'une des équipes.
En tant que Staff Python Engineer au sein de notre équipe Core Platform, tu ne seras pas simplement un exécutant. Tu seras l'architecte technique d'un workstream critique : la migration de nos Core Domains, qui constitue le socle de toute notre évolution technologique. Tu dirigeras une squad dédiée, concevras des patterns de migration réutilisables à l'échelle de l'organisation, et prendras les décisions d'architecture qui définiront le fonctionnement de la plateforme Dailymotion pour les années à venir.
Ce rôle s'adresse à quelqu'un qui sait que la vraie valeur d'un ingénieur ne se mesure pas au nombre de lignes de code écrites, mais à la qualité des décisions architecturales prises, à la robustesse des systèmes conçus et à la capacité à élever le niveau technique d'une équipe entière.
Une précision importante : notre legacy est en PHP, et tu seras amené(e) à le comprendre pour mieux le remplacer. Mais ce que nous attendons de toi, c'est une maîtrise de Python : architecture, algorithmie, design patterns, systèmes distribués. PHP est le passé que l'on migre. Python est l'avenir que l'on construit.
Ce que tu feras
Leadership technique
- Définir et piloter la stratégie technique de migration de nos Core Domains, en reproduisant fidèlement notre framework PHP custom en Python FastAPI
- Prendre en charge les décisions d'architecture pour garantir une migration progressive et sans rupture : duplication contrôlée du code, bascule progressive du trafic de l'ancienne stack vers la nouvelle
- Concevoir les patterns et abstractions nécessaires pour que le nouveau framework Python soit fonctionnellement iso avec l'ancien, tout en répondant aux standards modernes
- Établir les standards techniques et les bonnes pratiques pour le décommissionnement des systèmes legacy
Leadership de squad
- Encadrer et faire monter en compétences une squad backend spécialisés dans la migration
- Collaborer avec les autres leads de squad pour garantir une évolution cohérente de la plateforme
- Piloter les prises de décisions techniques et résoudre les défis architecturaux les plus complexes
- Insuffler une culture d'excellence technique et d'amélioration continue
Migration & Modernisation
- Recréer le framework PHP custom de Dailymotion en Python FastAPI, en conservant la même couche de données derrière (les bases de données ne changent pas, seules les layers API évoluent)
- Garantir la parité fonctionnelle entre l'ancienne et la nouvelle stack : une donnée stockée dans l'ancien système doit être accessible de manière identique dans le nouveau
- Concevoir et exécuter des stratégies de migration progressive : duplication du code métier dans la nouvelle stack, redirection contrôlée du trafic, suppression progressive de l'ancien
- Coordonner avec les équipes internes pour minimiser les disruptions pendant les phases de migration
- Piloter l'évaluation, la priorisation et le décommissionnement des systèmes legacy
Collaboration transverse
- Travailler en étroite collaboration avec les équipes Produit pour comprendre les besoins fonctionnels et garantir la continuité de service pendant la migration
- Collaborer avec les autres Tech Leads pour assurer la cohérence globale de la plateforme
- Travailler avec les équipes DevOps et SRE sur la transition d'infrastructure
- Apporter un soutien technique aux équipes internes tout au long des phases de migration
Stack technique
- Langage principal : Python (asyncio, FastAPI, aioHTTP)
- APIs : GraphQL, OpenAPI, REST
- Messaging : RabbitMQ, Celery, NSQ
- Bases de données : MySQL, Elasticsearch, MongoDB
- Auth & Sécurité : OAuth, JWT, RBAC, Vault
- Infrastructure : Docker, Kubernetes, Jenkins
- Observabilité : Datadog, outils de distributed tracing
- Legacy: PHP
Informations supplémentaires
Organisation du travail
- Ce poste est ouvert en full remote (France uniquement) ou en présentiel à Paris
Tu ne coches pas toutes les cases ? Postule quand même.
Nous cherchons la bonne personne, pas le CV parfait. Si ce poste t'enthousiasme mais que ton parcours ne correspond pas exactement à chaque critère, nous voulons quand même te rencontrer.
Dailymotion est un employeur engagé pour l'égalité des chances. Nous croyons en l'inclusion et souhaitons t'accueillir pour contribuer à bâtir une communauté plus diverse. Tous nos postes sont ouverts aux personnes en situation de handicap. Besoin d'aménagements durant le processus de recrutement ? Dis-le nous à l'avance, nous nous adapterons.
Processus de recrutement
- Entretien RH avec Marvin (30 min) : Faire connaissance, parler de tes motivations et aligner les attentes autour du rôle
- Case Study technique (1h) : Un sujet à traiter en autonomie, suivi d'une présentation à deux membres de notre équipe tech. L'occasion de montrer ta façon de penser et de comprendre concrètement sur quoi tu travailleras, tout en nous permettant d'évaluer l'adéquation avec nos besoins
- Entretien avec Nyvath, ton futur manager (1h) : Approfondissement des attendus du rôle, évaluation de ton background technique et de ton approche de la résolution de problèmes, mise en situation sur des scénarios concrets
- Entretien CTO (1h) : Discussion sur tes ambitions à long terme, compréhension de la place de ce rôle dans la stratégie de Dailymotion, exploration des perspectives d'évolution au sein de l'organisation
Bienvenue chez Dailymotion 🎉