Senior Software Engineer - Data Engineering H/F
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+15 more
Job description
Dans le cadre de l’évolution de sa plateforme Data, un client dans le secteur technologique recherche un(e) Senior Software Engineer - Data Engineering. Vous intégrerez l’équipe Data Engineering et interviendrez sur une application stratégique permettant de configurer, orchestrer et exécuter dynamiquement des calculs sur les données., Faire évoluer et maintenir une application Python dédiée à la configuration et à l’exécution dynamique de calculs sur les données.
- Améliorer la qualité du code existant et réduire la dette technique à travers des actions de refactoring et d’optimisation.
- Concevoir et mettre en oeuvre une stratégie de tests complète : tests unitaires, tests d’intégration, validation des règles métiers et des calculs.
- Automatiser l’exécution des tests au sein des pipelines CI/CD.
- Repenser et faire évoluer l’architecture de l’application afin de faciliter l’intégration de nouveaux types de calculs.
- Améliorer les performances, la scalabilité, la fiabilité et l’observabilité de la solution.
- Concevoir des mécanismes génériques, configurables et réutilisables afin de limiter le développement de code spécifique aux différents besoins métiers.
- Collaborer étroitement avec les Data Engineers pour intégrer les processus de calcul aux pipelines Data de la plateforme.
- Définir et promouvoir les bonnes pratiques de Software Engineering et d’architecture au sein de l’équipe.
- Participer aux décisions techniques et stratégiques relatives à l’évolution de la plateforme Data.
- Collaborer avec les Data Engineers, Product Owners et équipes Architecture dans une logique d’amélioration continue.
Outils & Environnement
- Python
- Docker
- AWS (S3, ECS, Fargate)
- Apache (Spark, Airflow)
- Terraform / Terragrunt
- Databricks (Delta Lake, Unity Catalog)
- CI/CD avec GitLab
- Tests unitaires et d’intégration
- Environnement Agile Scrum
Requirements
Profil recherché7 ans minimum d’expérience en développement logicielProfil Senior Software Engineer / Python Engineer avec une solide expérience en développement logicielExpertise avancée en Python, dans un contexte applicatifSolide expérience en conception et architecture logicielle avec capacité à faire évoluer une application existanteExpérience significative en refactoring, amélioration de la qualité du code et réduction de dette techniqueTrès bonne maîtrise des problématiques de tests logiciels : tests unitaires, intégration et automatisationCapacité à concevoir des composants génériques, configurables, maintenables et réutilisablesBonne compréhension des problématiques liées au Data Engineering et aux plateformes DataCapacité à prendre du recul sur l’existant, proposer des évolutions d’architecture et participer aux décisions techniques structurantesCapacité à travailler dans un environnement transverse avec des Data Engineers, Product Owners et ArchitectesCompétences techniques : Python, Apache Spark / PySpark / SQL, Databricks, Delta Lake, architecture Lakehouse, AWS (S3, ECS, Fargate), Airflow, GitLab et CI/CD, Docker, Terraform / Terragrunt, Databricks Unity CatalogConnaissance des problématiques de performance, scalabilité, fiabilité et observabilité des applicationsExpérience de travail en environnement Agile ScrumAnglais courant indispensable, 1. 7 ans minimum d’expérience en développement logiciel
- Profil Senior Software Engineer / Python Engineer avec une solide expérience en développement logiciel
- Expertise avancée en Python, dans un contexte applicatif
- Solide expérience en conception et architecture logicielle avec capacité à faire évoluer une application existante
- Expérience significative en refactoring, amélioration de la qualité du code et réduction de dette technique
- Très bonne maîtrise des problématiques de tests logiciels : tests unitaires, intégration et automatisation
- Capacité à concevoir des composants génériques, configurables, maintenables et réutilisables
- Bonne compréhension des problématiques liées au Data Engineering et aux plateformes Data
- Capacité à prendre du recul sur l’existant, proposer des évolutions d’architecture et participer aux décisions techniques structurantes
- Capacité à travailler dans un environnement transverse avec des Data Engineers, Product Owners et Architectes
- Compétences techniques : Python, Apache Spark / PySpark / SQL, Databricks, Delta Lake, architecture Lakehouse, AWS (S3, ECS, Fargate), Airflow, GitLab et CI/CD, Docker, Terraform / Terragrunt, Databricks Unity Catalog
- Connaissance des problématiques de performance, scalabilité, fiabilité et observabilité des applications
- Expérience de travail en environnement Agile Scrum
- Anglais courant indispensable, Apache spark Unity Anglais SQL AWS Git Développement logiciel Python Scrum Terraform Docker
Benefits & conditions
Lieu de la mission : Paris
- Date de démarrage : ASAP
- Mission de longue durée
- 2 jours de télétravail par semaine, 3 jours de présence sur site
- Anglais courant indispensable
- Séniorité requise : minimum 7 ans d’expérience, Taux journalier :Salaire selon profil
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Software Engineer Salary London
Fully Remote Software Engineer Jobs
The 12 Best Jobs for Software Engineers
Where To Find Software Engineering Jobs