Senior Software Engineer - Data Engineering H/F

Anderson Rh
Paris, France
5 days ago
Apply on www.hellowork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours
Languages
English

Tech stack

Testing (Software) Agile Methodology Airflow Amazon Web Services Amazon S3 Apache HTTP Server Unit Testing Software Quality Continuous Integration Python (Programming Language) Scrum Methodology Software Architecture
+15 more
Software Engineering SQL Databases Strategies of Testing Delivery Pipeline Apache Spark Technical Debt Gitlab Git Data Lakes Pyspark Integration Tests AWS Fargate Terraform Docker Databricks

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

  1. Profil Senior Software Engineer / Python Engineer avec une solide expérience en développement logiciel
  2. Expertise avancée en Python, dans un contexte applicatif
  3. Solide expérience en conception et architecture logicielle avec capacité à faire évoluer une application existante
  4. Expérience significative en refactoring, amélioration de la qualité du code et réduction de dette technique
  5. Très bonne maîtrise des problématiques de tests logiciels : tests unitaires, intégration et automatisation
  6. Capacité à concevoir des composants génériques, configurables, maintenables et réutilisables
  7. Bonne compréhension des problématiques liées au Data Engineering et aux plateformes Data
  8. Capacité à prendre du recul sur l’existant, proposer des évolutions d’architecture et participer aux décisions techniques structurantes
  9. Capacité à travailler dans un environnement transverse avec des Data Engineers, Product Owners et Architectes
  10. 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
  11. Connaissance des problématiques de performance, scalabilité, fiabilité et observabilité des applications
  12. Expérience de travail en environnement Agile Scrum
  13. 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.

Apply on www.hellowork.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

6:14 min

Structuring CI/CD pipelines with integrated security and quality checks

Christoph Ruggenthaler · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all