Cette offre n’est plus disponible.

Release Engineer - SRE / DevOps (PARIS/NANTES)

CDI
Salaire : Non spécifié
Début : 30 juin 2023
Télétravail total
Expérience : > 2 ans
Éducation : Bac +5 / Master

Opendatasoft
Opendatasoft

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

Ce poste est disponible à partir de juillet 2023.

Le poste

L’équipe SRE d’Opendatasoft recherche un Release Engineer pour mener les travaux d’automatisation de la chaîne CI/CD. Nous sommes en cours de migrer toute notre stack vers kubernetes, ce qui implique notamment la refonte de nos systèmes de build, de packaging, de test, et de déploiement. La roadmap de la migration vers kubernetes a été définie globalement à long terme en lien avec la roadmap et l’architecture du produit, et le rôle de Release Engineer est central dans cette transformation.

Le poste de Release Engineer est au départ un poste principalement d’expertise technique, dont le périmètre inclut les outils nécessaires à toute la chaîne de CI/CD, depuis le dev, jusqu’au build, au test, et au déploiement en production. Le poste pourra évoluer à terme vers du Release Management, avec une responsabilité plus large des process, de la communication et de l’orchestration inter-équipes, et éventuellement l’encadrement d’une équipe.

L’équipe

Composée actuellement de 6 SRE et d’une Technical Product Manager, l’équipe SRE est responsable de l’hébergement, des opérations, et de la sécurité de la plateforme SaaS d’Opendatasoft pour tous nos clients, en lien étroit avec les équipes produit et développement.

Notre application pose des défis de performance et de scalabilité uniques : nous opérons une trentaine de clusters Elasticsearch stockant toutes les données de nos clients, avec des volumes et des schémas hautement variables. Cela va de la liste des bureaux de votes d’une commune, à des centaines de millions de mesures de capteurs enregistrées en temps réel, le tout accessible via nos API, à un débit en augmentation régulière.

Depuis 2020 par exemple, beaucoup de nos clients ont souhaité communiquer sur les chiffres de la pandémie de Covid-19. Cela a engendré une augmentation de trafic significative, que nous avons réussi à absorber en optimisant l’architecture applicative.

Notre philosophie Devops est pragmatique : nous cherchons à fournir aux développeurs les outils leur permettant d’être plus productifs et efficaces, tout en automatisant et en suivant de près les opérations, pour optimiser les délais de mise en production et de feedback. Nous sommes sensibles à l’écosystème open-source, et y contribuons. Nous proposons systématiquement aux upstreams les améliorations que nous développons sur des composants open-source.

Localisation

Le poste est disponible dans nos bureaux de Paris ou Nantes, ou en télétravail partiel ou total en France métropolitaine.


Profil recherché

Votre rôle au sein de l’équipe

  • Maintenir la chaîne CI/CD complète : build et stockage des images, jobs et scripts de tests et de déploiement
  • Maintenir les outils et documenter le process de déploiement en production
  • Préparer les releases, écrire les process de rollback éventuels
  • Gérer la communication des releases vers les clients, avec l’équipe produit, en amont et en aval des déploiements

Nos outils

  • Stack: nginx, uwsgi, django, celery, mariadb, Elasticsearch, rabbitmq, memcached, redis
  • CI/CD: GitHub, Jenkins, Docker-compose, et bientôt : suite ArgoCD, Helm charts, GitHub Actions
  • Ops: Python, Saltstack, Terraform
  • Infra : AWS, VM Linux Debian, kubernetes (EKS), cloud-agnostic
  • Observabilité : Datadog, Kibana

Profil recherché

  • Bonne culture générale de l’écosystème DevOps et des outils de CI/CD et k8s ;
  • Bonne connaissance du développement et du scripting python ;
  • Bonnes capacités de communication à l’écrit et à l’oral, en français et en anglais.

Bonus

  • Expérience de gestion des opérations d’une application web à fort trafic ;
  • Expérience avec IaaS/PaaS (AWS, Azure, CloudStack, OpenStack…) ;
  • Connaissance d’Elasticsearch et de son architecture ;
  • Connaissances des bases de données relationnelles et NoSQL ;
  • Compréhension des problématiques liées aux systèmes distribués (locking, théorème CAP…).

** Nos petits plus ODS

  • Carte Swile (10€/jour).
  • Participations sponsorisées pour des événements sportifs : Marathon de Paris, the Color Run et plein d’autres ! 🏃🏼‍♂️
  • Flexibilité de télétravail.
  • Prime de cooptation.

Déroulement des entretiens

  1. Un premier appel rapide pour s’assurer que nos attentes soient alignées (~30min)
  2. Un entretien technique avec un SRE et un architecte (~1h30)
  3. Un entretien métier avec un manager R&D et un développeur (~1h)
  4. Un entretien RH (30min)
  5. Un entretien avec le CTO (30min)

Avant la proposition d’embauche nous te demanderons quelques références.

Que la réponse soit positive ou négative, Opendatasoft s’engage à te faire un retour très rapide.

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.

Voir toutes les offres