Senior Software Engineer Python - Data Platform H/F Randstad Digital
- Paris - 75
- CDI
- Télétravail occasionnel
- Bac +5
- Services aux Entreprises
- Exp. 7 ans
Les compétences pour ce job
- AWS
- Gestion des données
- Python
- Programmation
Les missions du poste
En tant que Senior Software Engineer, vos objectifs principaux s'articulent autour des axes suivants :
1. Développement, Optimisation & Qualité du Code
- Faire évoluer et maintenir une application Python centralisant la configuration et l'exécution de calculs dynamiques sur la data.
- Améliorer la qualité de la base de code existante et réduire la dette technique par des actions de refactoring et d'optimisation.
- Développer des mécanismes génériques et configurables afin de limiter le code spécifique aux règles métiers et de favoriser la réutilisabilité.
2. Architecture & Performance
- Repenser et faire progresser l'architecture de l'application pour faciliter l'intégration de nouveaux types de calculs.
- Booster les performances, la scalabilité, la fiabilité et l'observabilité de la plateforme de données.
- Collaborer avec les Data Engineers pour intégrer fluidement les processus de calcul au sein de pipelines de données plus larges.
3. Stratégie de Tests & DevOps
- Concevoir et implémenter une stratégie de tests complète (tests unitaires, tests d'intégration, validation des règles métiers/calculs).
- Automatiser l'ensemble de ces processus au sein des pipelines CI/CD.
4. Leadership technique & Bonnes pratiques
- Définir et promouvoir les meilleures pratiques de développement logiciel et de conception architecturale au sein de l'équipe.
- Participer activement aux décisions techniques et stratégiques impactant la plateforme de données.
Le profil recherché
Expérience requise :
- Minimum 5 ans d'expérience en ingénierie logicielle, avec une forte spécialisation et expertise sur le développement Python.
- Expérience confirmée sur l'infrastructure AWS et la conception de systèmes distribués.
- Expertise avérée dans la conception de frameworks et de moteurs configurables dédiés au traitement de données.
- Pratique courante des tests automatisés et des démarches d'assurance qualité logicielle.
🧠 Compétences techniques (Hard Skills)
- Maîtrise avancée de la programmation en Python et excellente capacité de débogage.
- Solide compréhension des principes d'architecture scalables et des architectures de systèmes distribués.
- Expérience significative dans l'amélioration et la modernisation de systèmes legacy (refactoring, optimisation).
- Bonne maîtrise des pratiques et des pipelines de Data Engineering (idéalement 3 ans d'expérience sur Databricks).
🤝 Qualités professionnelles (Soft Skills)
- Capacité démontrée à proposer, concevoir et implémenter des solutions innovantes dans des environnements techniques complexes.
- Excellentes compétences en communication, avec la capacité de vulgariser des concepts techniques complexes.
- Autonomie, rigueur et fort souci du détail.
- Esprit collaboratif affirmé et volonté de mentorer et d'accompagner la montée en compétences des autres membres de l'équipe.
Infos complémentaires
Merci de bien lire la fiche de poste : toute candidature ne correspondant pas à la mission ne sera malheureusement pas traitée.
Les étapes de recrutement
Les étapes de recrutement peuvent varier selon l'offre à laquelle vous postulez.
-
Premier entretien avec notre service de Ressources Humaines
-
Second entretien avec votre (futur.e) N+1
-
Dernier entretien avec votre (futur.e) N+2
-
Randstad Digital en images
Publiée le 01/07/2026 - Réf : 4184920/29414576 SSEPDP/75P