Ingénieur DevOps senior

QG de MyQ , Prague - République tchèque

Ingénieur DevOps senior

À propos de MyQ

MyQ développe des solutions d’impression et de gestion documentaire qui facilitent l’accès aux flux de travail numérisés des utilisateurs. Les solutions MyQ – notamment le produit phare MyQ X et l’innovant MyQ Roger – sont conçues pour prendre en charge plusieurs fournisseurs, sont compatibles avec les appareils mobiles et fonctionnent quelle que soit l’ réseau e de l’entreprise ou la taille de son parc d’équipements. MyQ est basée à Prague, en République tchèque, et dispose d’un réseau mondial réseau de distributeurs.

À quoi ressemblerait votre travail ?

En tant que membre de l'équipe DevOps, vous serez chargé(e) de concevoir, de mettre en œuvre et d'assurer la maintenance de l'infrastructure et des composants internes de la solution d'impression « MyQ neXt » que nous développons actuellement et qui n'est pas encore en production. « MyQ neXt » est un système distribué composé d'un serveur en cluster basé sur des microservices, d'applications s'exécutant au sein de l'périphériques d'impression, de clients de bureau et d'une application mobile.

En tant qu'ingénieur DevOps, vous travaillerez sur l'IaC ( cloud -as-Code) pour l'infrastructure d' publique et privée, ainsi que sur l'observabilité, les pipelines CI/CD, la sécurité des solutions et nos composants développés en interne qui n'ont pas d'équivalents dans le monde des logiciels libres. Vous serez responsable d'au moins un élément de la pile.

L'équipe ne compte pour l'instant que trois personnes, mais elle devrait s'agrandir. Le département R&D compte environ 50 personnes au total et, en interne, nous nous organisons en « guildes » par centres d'intérêt. Vous pourrez contribuer à définir l'architecture aux côtés du directeur technique (CTO), du directeur produit (CPO) et de l'équipe.

Ce que nous recherchons

  • Vous avez travaillé sur des déploiements complexes d’ cloud s sur Azure ou AWS et possédez une connaissance approfondie des options de calcul, de la gestion des identités et des accès, des réseaux, des services Kubernetes gérés, d’ Base de données et des services de stockage proposés par l’un ou l’autre de ces fournisseurs ; vous avez également géré la mise en place à l’aide de Terraform ou de Pulumi.
  • J'ai géré des applications conteneurisées tout au long de leur cycle de vie : depuis l'exécution d'un conteneur de développement Windows/ MacOS sur la machine du développeur jusqu'au déploiement sur un cluster de production. Je maîtrise également les processus CI/CD associés, l'optimisation de la vitesse de compilation et de la taille des images, ainsi que la gestion des référentiels d'images de conteneurs et les pièges à éviter lors de la compilation pour une architecture double.
  • L'observabilité est une culture que vous inculquez à vos collaborateurs ; vous encouragez activement la collecte et le traitement des journaux, des métriques et des traces, et vous êtes disposé à en faire la démonstration auprès d'autres personnes.
  • N'hésite pas à déboguer un problème qui ne se manifeste qu'en situation de charge et est capable de rédiger une analyse approfondie de la cause première.
  • Vous savez vous affirmer lors d'une discussion sur l'architecture et êtes ouvert(e) aux nouvelles idées et perspectives.
  • Niveau d'anglais B2ou supérieur. L'équipe est internationale et de nombreux collaborateurs ne parlent pas tchèque.

Points bonus :

  • Vous maîtrisez suffisamment bien le fonctionnement interne de Kubernetes pour pouvoir déterminer en toute confiance quand et comment le déployer dans différents scénarios, en dehors des principaux fournisseurs d'cloud .
  • Vous maîtrisez les concepts de sécurité, tant du point de vue du code que de celui du processus d'Utilisateur .
  • Pour vous, les réseaux, ce n’est « pas seulement TCP/IP, HTTP et DNS ».
  • Approfondissez vos connaissances sur les serveurs proxy et les serveurs web tels que Caddy, Nginx, HAProxy et Traefik.
  • J'ai géré des scénarios complexes de stockage et de transfert de données ; je maîtrise l'architecture et les compromis entre les bases de données relationnelles et NoSQL, ainsi que les systèmes de mise en cache et de messagerie.
  • Savoir gérer et configurer TeamCity et GitLab.

Pile technologique

  • L'infrastructure s'articule autour de Kubernetes dans l'cloud e (principalement Azure) et de Docker/Podman en local. Terraform, Helm, Argo CD.
  • Les données sont stockées dans PostgreSQL (ou MS SQL) et Redis, et nous utilisons NATS pour la messagerie.
  • La pile Grafana pour l'observabilité.
  • Jira, Confluence, TeamCity, GitLab… les outils habituels.
  • Les assistants IA font partie de la chaîne d'outils. Nous les utilisons pour accélérer le travail, pas pour écrire du code.

Ce que vous pouvez attendre de nous

  • Contrat à durée indéterminée (emploi à temps plein ou en tant qu'indépendant).
  • Mode de travail hybride : trois fois par semaine au bureau, c'est l'idéal ; certains y vont tous les jours, d'autres une fois par sprint.
  • Congés payés illimités.
  • 5 jours de maladie par an.
  • Carte multisport.
  • Indemnités de repas.
  • Équipe multiculturelle.
  • Des fruits tous les jours et des boissons de saison sur le lieu de travail.
  • Tables réglables : si vous préférez rester debout plutôt que de vous asseoir, pas de problème ! 
  • Un ordinateur portable haut de gamme et deux écrans sur votre bureau.
  • Place de stationnement – au centre commercial Harfa, les cyclistes peuvent se garer dans l'immeuble de bureaux
  • Ateliers et formations pris en charge, temps consacré à l'apprentissage… tout ce dont vous avez besoin pour évoluer.
  • Cours d'anglais et de tchèque.

Le processus

Nous vous répondrons dans un délai de deux semaines, quelle que soit la suite donnée à votre demande.

  • (À distance) Entretien préliminaire avec les RH (30 min). Entretien portant sur votre profil, votre motivation et votre adéquation avec la culture d'entreprise.
  • (Sur place ou à distance) Entretien technique avec un chef d'équipe et un membre de l'équipe (environ 1 heure). Pas de chichis, pas de LeetCode : une discussion sur vos projets passés et actuels, ainsi qu'une immersion technique dans les outils que nous utilisons au quotidien. Les questions difficiles vont dans les deux sens, et nous serons ravis de répondre aux vôtres.
  • (Sur place, facultatif) Échangez avec les responsables techniques. Après tout, chaque situation est unique : nous prendrons le temps nécessaire pour les points qui nécessitent une attention particulière.
  • Faites une offre si tout se passe bien.

Voulez-vous vous joindre à nous ?

Max. 2MB (pdf, doc, docx)
* champs obligatoires