Senior Python Platform Engineer - DevOps H/F

OCSI Group
Canton de Torcy, France
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French, English
Experience level
Senior

Job location

Remote
Canton de Torcy, France

Tech stack

Airflow
Unix
C++
DevOps
Python
Node.js
Systems Development Life Cycle
Software Engineering
TypeScript
React
Delivery Pipeline
Spark
Angular
Gitlab-ci
Information Technology
Playwright
Docker
Jenkins

Job description

Intégrer une équipe bienveillante et passionnée ;

  • Participer à des projets concrets et formateurs ;
  • Travailler dans une ambiance conviviale (et avec une vue à 360° sur Paris ) ;
  • Profiter d'un cadre flexible avec télétravail et événements à thème ;
  • Développer tes compétences en recrutement IT dans un environnement stimulant, En tant que membre de l'équipe, vous serez un interlocuteur privilégié concernant les bibliothèques de développement et les bonnes pratiques techniques pour des centaines de docteurs (PhD) et d'ingénieurs logiciels.

Vous mettrez à profit votre forte curiosité technologique et votre volonté de rester à jour sur les dernières tendances afin de simplifier l'utilisation des technologies au sein de l'entreprise.

Votre principale responsabilité sera de veiller à ce que notre écosystème technologique reste moderne, adapté aux besoins de l'entreprise et performant, tout en aidant vos collègues à atteindre leurs objectifs.

Responsabilités principales

Vous travaillerez au quotidien avec l'équipe pour atteindre les objectifs suivants :

  • Réinventer de fond en comble notre cycle de livraison logicielle (SDLC), par exemple les outils permettant aux développeurs de créer leurs environnements locaux ainsi que les pipelines CI/CD servant à construire nos packages Python. Nous nous appuyons sur les écosystèmes conda-forge et PyPI et souhaitons adopter pleinement les meilleurs outils du marché (uv, micromamba, rattler-build, etc.).
  • Intégrer et distribuer nos solutions tierces dans une distribution unique afin de garantir leur compatibilité mutuelle, tout en veillant à leur optimisation pour nos conteneurs, systèmes d'exploitation, architectures CPU et GPU.
  • Promouvoir les bonnes pratiques de développement au sein de l'entreprise. Qu'il s'agisse de la gestion des dépendances, de l'utilisation des mocks ou de Playwright pour les tests, ou encore du choix entre Jenkins, GitLab CI ou Docker Compose selon les cas d'usage, il y a toujours des connaissances à partager et des collègues prêts à les adopter.
  • Développer des bibliothèques et outils mutualisés soutenant le cycle de vie logiciel (SDLC), la sécurité, le cloud et d'autres problématiques techniques communes.
  • Assurer une veille technologique continue, suivre les évolutions du marché et développer des prototypes ainsi que des architectures de référence (blueprints) démontrant la valeur des technologies modernes face aux défis concrets de l'entreprise.

Requirements

Qualifications et compétences requisesAu moins 10 ans d'expérience en développement logiciel, ou des capacités d'apprentissage exceptionnelles démontrées. Formation : diplôme de niveau Licence (Bachelor) ou Master en informatique ou dans une discipline proche de l'ingénierie logicielle. Vous êtes expert en Python ou en C++, avec dans tous les cas de bonnes connaissances en Python. Si vous êtes expert Python :Vous maîtrisez idéalement les principaux outils de packaging Python (pip, setuptools, flit, poetry, Conda, mamba, uv, etc.). Vous savez assembler et maintenir facilement des environnements complexes et fiables de data science ou des piles applicatives ASGI. Si vous êtes expert C++ :Vous possédez une solide expertise du débogage sous Unix, notamment avec /proc, strace et gdb. Vous savez diagnostiquer efficacement les problèmes d'édition de liens (linking) et de chargement dynamique (runtime linking). L'optimisation par LTO (Link Time Optimization) fait partie de votre quotidien. Vous souhaitez développer davantage vos compétences dans l'écosystème Python. Compétences générales :Excellentes compétences en programmation et forte exigence en matière de fiabilité des livraisons logicielles. Esprit d'équipe et excellentes capacités de communication. Les équipes étant internationales, l'anglais est utilisé quotidiennement. Compétences appréciées (optionnelles)Expérience avec des frameworks de traitement distribué de données tels que Ray, Spark ou Airflow. Connaissances en TypeScript et expérience avec React, Angular ou Node.js., * Au moins 10 ans d'expérience en développement logiciel, ou des capacités d'apprentissage exceptionnelles démontrées.

  • Formation : diplôme de niveau Licence (Bachelor) ou Master en informatique ou dans une discipline proche de l'ingénierie logicielle.
  • Vous êtes expert en Python ou en C++, avec dans tous les cas de bonnes connaissances en Python.

Si vous êtes expert Python :

  • Vous maîtrisez idéalement les principaux outils de packaging Python (pip, setuptools, flit, poetry, Conda, mamba, uv, etc.).
  • Vous savez assembler et maintenir facilement des environnements complexes et fiables de data science ou des piles applicatives ASGI.

Si vous êtes expert C++ :

  • Vous possédez une solide expertise du débogage sous Unix, notamment avec /proc, strace et gdb.
  • Vous savez diagnostiquer efficacement les problèmes d'édition de liens (linking) et de chargement dynamique (runtime linking).
  • L'optimisation par LTO (Link Time Optimization) fait partie de votre quotidien.
  • Vous souhaitez développer davantage vos compétences dans l'écosystème Python., * Excellentes compétences en programmation et forte exigence en matière de fiabilité des livraisons logicielles.
  • Esprit d'équipe et excellentes capacités de communication.
  • Les équipes étant internationales, l'anglais est utilisé quotidiennement.

Compétences appréciées (optionnelles)

  • Expérience avec des frameworks de traitement distribué de données tels que Ray, Spark ou Airflow.
  • Connaissances en TypeScript et expérience avec React, Angular ou Node.js.

EUR

Python C++ TypeScript Programmation

Benefits & conditions

En tant que membre de l'équipe OCSI, vous bénéficiez de nombreux avantages salariaux :- Remboursement de 50% des frais de transport.- Tickets restaurant Swile avec 8,50€ par jour travaillé- Mutuelle d'entreprise très complète, avec la possibilité d'inscrire des membres de votre famille.- Formation en e-learning avec la plateforme Pluralsight- Un suivi de proximité- Un accompagnement sur la passation des certifications- Un accès à un CE d'entreprise en ligne- Un accès à une plateforme associative (Day one)- Des primes d'intéressement, cooptation, apporteur d'affaires- La participation à des événements entreprise tel que les soirées OCSI qui ont lieu 2/3 fois par an- Accompagnement par un référent handicap- Prise en charge de la journée MDPH

Apply for this position