Cette offre n’est plus disponible.

Alternance Platform engineer / DevOps - Septembre 2023 (F/H/X)

Alternance
Nantes
Salaire : Non spécifié
Télétravail non autorisé

iAdvize
iAdvize

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

 Contexte

L’équipe Platform Engineering, ce sont 6 ingénieurs qui interviennent sur les domaines de l'orchestration et du déploiement d’applications web, de l’expérience développeur (~40 développeurs), de la standardisation et de la sécurisation des architectures logicielles ou encore de  l’infrastructure et du hosting.

Cette équipe a un rôle central dans la gestion du tooling et des services off-the-shelf nécessaires au bon fonctionnement de la plateforme, elle est fondamentalement responsable du socle technique de la solution iAdvize.

Il existe 2 “flavours” au sein de l’équipe, selon les profils et appétences

  • La dimension Platform, qui traite du scaling applicatif, des principes et technologies de notre architecture micro services, de l’observabilité ou encore de l’authentification
  • La dimension hosting et infrastructure, dont le focus se porte sur le provisionnement de ressources dans le cloud AWS et son automatisation

C'est sur la dimension Platform que nous souhaitons axer ce recrutement.

L’équipe est également chargée de la sécurité du produit ainsi que de la qualité logicielle.

La plateforme iAdvize en chiffres c’est :

  • 2.5 milliards de requêtes par jour sur notre back end d’infrastructure
  • 50K requêtes par seconde sur les bases de données
  • 200 instances EC2 AWS
  • +500 micro services applicatifs déployés
  • Des services managés ElasticSearch, du streaming Kafka …

Projets

Quelques exemples de projets menés ou en cours sur le domaine Platform

  • Optimisation du trafic routing entrant et interne à la plateforme, refactoring des briques ingress et reverse proxy internes
  • Mise en place d’un outil de déploiement des micro services en production
  • Mise à disposition d’un catalogue d’images Docker de base pour les différentes stacks logicielles utilisées chez iAdvize
  • Intégration du SSO SAML à la solution iAdvize
  • Intégration d’une solution de plateforme applicative as a service permettant l’exécution de tests d’acceptance dans un environnement similaire à la production
  • Déploiement d’un data pipeline Kafka managé s’appuyant sur la technologie Amazon MSK
  • Sécurisation et scaling de notre API GraphQL

Les missions qui pourraient vous être confiées :

  • Maintenir et optimiser nos outils d'orchestration, DNS interne et service discovery
  • Fournir les guidelines d’architecture et les outils permettant de développer des micro services robustes et scalables
  • Sécuriser les accès aux ressources applicatives
  • Standardiser et outiller les environnements de développement et de staging
  • Sécuriser et fiabiliser l’intégration d’outils tiers tels que Kafka, RabbitMQ, Auth0, …
  • Outiller l’observabilité de la plateforme i.e. logging, tracing, analytics
  • Maintenir et enrichir les fondations permettant de gérer l’authentification et les autorisations sur les micro services
  • Maintenir et faire évoluer nos pipelines de CI/CD
  • Documenter notre architecture

La stack technique / Infos tech

Notre stack s'appuie sur les outils d’orchestration, de scaling, de discovery et de gestion des secrets d’HashiCorp (Nomad, Consul, Vault).

Côté infrastructure, nous provisionnons nos ressources dans le cloud public AWS via de l’infrastructure as code (IaC) basée sur Terraform.

Notre langage de prédilection pour le développement d’outils internes infra/platform est le Go.


Profil recherché

Vous êtes actuellement en préparation d’un cycle d’ingénieur spécialisé (ou autre niveau similaire) dans le domaine qui se déroule en alternance.

Vous connaissez les principes des environnements web containerisés à forte charge et les architectures micro services déployées dans le cloud.

Must have

  • Vous avez des notions / une 1ère expérience de développement sur un langage back end dans le web
  • Vous connaissez les principes et architectures web micro services
  • Vous connaissez Docker
  • Vous êtes (très) curieux et adaptable, votre obsession est de résoudre des problèmes, quelles que soient les technologies utilisées
  • Vous aimez travailler en équipe
  • Vous faites preuve d’initiative
  • Vous aimez être au service des équipes de développement (ce sont vos clients) et avez pour but de les servir efficacement et de rendre leur travail toujours plus facile
  • Vous aimez automatiser et optimiser votre temps et celui des autres
  • Vous êtes à l’aise avec les équipes infrastructure

Nice to have (Bonus)

  • Bonne connaissance de Linux
  • Connaissance des bases de données (PostgreSQL) et de leur optimisation
  • Connaissance des principes des technos pub/sub, RabbitMQ ou Kafka
  • Connaissance de l’orchestration et du scaling de containers
  • Idéalement, vous avez l'expérience d’un éditeur SaaS agile et en croissance.

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Cloud computing et DevOps”.