
Partager cette offre
Vous disposez d’une solide expérience en développement Python et en conception logicielle.
Vous maîtrisez les principes de programmation orientée objet et savez concevoir des composants modulaires, réutilisables et maintenables.
Vous avez une expérience significative dans le traitement de données volumineuses et l’optimisation de calculs.
Vous maîtrisez les tests automatisés, les bonnes pratiques de développement et les processus d’intégration continue.
Vous avez déjà travaillé avec au moins un framework de calcul distribué : Ray, PySpark ou Dask.
Vous êtes capable d’analyser du code existant, d’en évaluer la qualité et de garantir sa conformité aux standards techniques.
Rigueur technique : capacité à faire respecter les standards de développement et de qualité, notamment lors de l’intégration de code produit par des tiers.
Autonomie et adaptabilité : aptitude à investiguer des environnements complexes, à résoudre des problèmes techniques et à appréhender de nouveaux outils.
Pragmatisme : capacité à concilier qualité logicielle, performance et contraintes de mise en production.
Communication : aisance dans les échanges avec des interlocuteurs techniques et métier.
Anglais technique : capacité à exploiter la documentation et à échanger avec des équipes internationales.
Les connaissances de l’écosystème Azure, des problématiques réseau et de sécurité ainsi que des plateformes Databricks et Dataiku DSS constitueront des atouts supplémentaires.
Profil recherché
Vous disposez d’une solide expérience en développement Python et en conception logicielle.
Vous maîtrisez les principes de programmation orientée objet et savez concevoir des composants modulaires, réutilisables et maintenables.
Vous avez une expérience significative dans le traitement de données volumineuses et l’optimisation de calculs.
Vous maîtrisez les tests automatisés, les bonnes pratiques de développement et les processus d’intégration continue.
Vous avez déjà travaillé avec au moins un framework de calcul distribué : Ray, PySpark ou Dask.
Vous êtes capable d’analyser du code existant, d’en évaluer la qualité et de garantir sa conformité aux standards techniques.
Environnement de travail
Nous recherchons un Ingénieur Python pour intervenir sur la conception, la maintenance et l’industrialisation de composants logiciels dédiés aux calculs et au traitement de données à grande échelle.
Vous travaillerez en étroite collaboration avec des équipes techniques et des experts métier afin de garantir la qualité, la performance et la fiabilité des traitements Python, dans un environnement Data et Cloud en constante évolution.
Missions principalesConception logicielle : concevoir et maintenir une couche d’abstraction permettant de découpler les algorithmes métier de l’infrastructure de calcul, à travers des interfaces, des classes de base et la gestion des flux d’entrées/sorties.
Revue et intégration de code : réceptionner, auditer et intégrer du code Python développé par des experts métier et des prestataires externes, en veillant au respect des standards de qualité logicielle.
Industrialisation : fiabiliser et industrialiser les pipelines de calcul afin de faciliter leur mise en production et leur maintenance.
Optimisation des performances : réaliser des benchmarks, analyser les goulets d’étranglement et optimiser les temps d’exécution, la parallélisation et l’utilisation de la mémoire.
Qualité logicielle : mettre en place et maintenir les tests unitaires et d’intégration, effectuer des revues de code et garantir la robustesse des développements.
Collaboration transverse : échanger avec les équipes métier pour prendre en compte leurs besoins et traduire les contraintes techniques en solutions adaptées.
Développement Python : programmation orientée objet, interfaces et contrats d’API, packaging interne.
Tests et qualité : pytest, mocking, couverture de tests supérieure à 80 %, profiling CPU et mémoire, revue de code.
Outils de développement : Git, GitLab CI/CD, VS Code, environnements virtuels, Shell/Bash.
Traitement de données : NumPy, Pandas, Polars.
Formats de données : CSV, Parquet, Delta Lake.
Calcul distribué : Ray, PySpark ou Dask.
Plateformes Data : Databricks, Dataiku DSS (recettes Python et orchestration de scénarios).
Cloud : Microsoft Azure, stockage objet, Storage Accounts, Virtual Network, Microsoft Entra ID.
Réseau et sécurité : proxies, pare-feu, SSL, certificats et gestion des connexions.
Vous disposez d’une solide expérience en développement Python et en conception logicielle.
Vous maîtrisez les principes de programmation orientée objet et savez concevoir des composants modulaires, réutilisables et maintenables.
Vous avez une expérience significative dans le traitement de données volumineuses et l’optimisation de calculs.
Vous maîtrisez les tests automatisés, les bonnes pratiques de développement et les processus d’intégration continue.
Vous avez déjà travaillé avec au moins un framework de calcul distribué : Ray, PySpark ou Dask.
Vous êtes capable d’analyser du code existant, d’en évaluer la qualité et de garantir sa conformité aux standards techniques.
Rigueur technique : capacité à faire respecter les standards de développement et de qualité, notamment lors de l’intégration de code produit par des tiers.
Autonomie et adaptabilité : aptitude à investiguer des environnements complexes, à résoudre des problèmes techniques et à appréhender de nouveaux outils.
Pragmatisme : capacité à concilier qualité logicielle, performance et contraintes de mise en production.
Communication : aisance dans les échanges avec des interlocuteurs techniques et métier.
Anglais technique : capacité à exploiter la documentation et à échanger avec des équipes internationales.
Les connaissances de l’écosystème Azure, des problématiques réseau et de sécurité ainsi que des plateformes Databricks et Dataiku DSS constitueront des atouts supplémentaires.
Postulez à cette offre !
Trouvez votre prochaine mission parmi +10 000 offres !
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
100% gratuit
Aucune commission prélevée sur votre mission freelance.
Ingénieur Python – Databricks / Dataiku DSS / Delta Lake
OBJECTWARE
