Senior Software Engineer, Data Platform

Job expired!

Chez Personio, votre travail transforme la façon dont des millions de personnes vivent leur travail au quotidien. Rejoignez notre équipe Produit & Technologie, où nous obtenons des résultats exceptionnels en concevant, développant et livrant des produits innovants et de haute qualité. Soyez habilité à prendre en charge vos domaines et à avoir un impact sur votre équipe, notre produit et nos clients.

L'équipe de la plateforme de données a pour mission de permettre à tous les ingénieurs de Personio de créer des expériences riches en données dans l'ensemble de la suite de produits Personio. Nous sommes un domaine en pleine croissance, axé sur l'habilitation, qui s'efforce de créer des systèmes sécurisés, réutilisables et extensibles afin d'accélérer la capacité de nos équipes internes à créer de la valeur pour le client à grande échelle.

Pour soutenir notre mission, nous recherchons un ingénieur logiciel senior spécialisé en architecture événementielle et outils, en gouvernance des données efficace et en amélioration de l'expérience développeur. Votre rôle consistera également à améliorer en continu la fiabilité du système et l'excellence opérationnelle. Vous collaborerez avec des collègues en produit et en ingénierie à travers l'organisation pour construire une plateforme de données Personio fiable, résiliente, évolutive et pérenne.

  • Conceptualisez et prenez en charge des solutions techniques de bout en bout, en organisant des groupes d'ingénieurs efficaces pour brainstormer, concevoir et livrer un travail impactant.
  • Investissez dans l'expérimentation et la construction de solutions de plateforme qui améliorent l'expérience développeur pour toutes les équipes produit.
  • Supervisez l'ensemble du processus depuis le développement des composants logiciels jusqu'aux tests, au déploiement, à la version et à la surveillance dans tous les environnements.
  • Collaborez étroitement avec les équipes produit pour soutenir les migrations spécifiques à la plateforme et traduire leurs défis en solutions efficaces visant à améliorer la fiabilité de la plateforme.
  • Enseignez aux ingénieurs (notamment aux nouveaux arrivants) comment utiliser nos outils en donnant des conférences internes, en organisant des ateliers d'intégration ou en rédigeant de la documentation et des didacticiels.
  • Gérez la dette technique, refactorez les solutions existantes et améliorez l'approche de l'équipe en matière d'architecture système, de motifs de conception, de principes de codage et de revue de code.
  • Tirez parti de votre expérience pour faire avancer la plateforme, en veillant à des solutions produit et plateforme de haute qualité, fiables, sécurisées et rentables.
  • Influencez et renforcez la culture d'équipe tout en identifiant des domaines d'amélioration.
  • Montrez l'excellence technique à travers une implication pratique dans les projets et un apprentissage continu.
  • Maintenez une communication ouverte et claire et favorisez un environnement de travail collaboratif avec les membres de l'équipe, les parties prenantes et la direction.
  • Assurez une documentation technique complète et à jour.
  • Respectez des normes de codage élevées et participez activement aux revues de code.
  • Promouvez l'innovation continue et les améliorations au sein de l'équipe.
  • Plus de 5 ans d'expérience en ingénierie logicielle.
  • Expérience avérée dans la conception, la construction, la documentation et la distribution de solutions de plateforme robustes et agréables de bout en bout, avec un accent sur la haute qualité, la fiabilité et l'excellence opérationnelle.
  • Compréhension approfondie et intérêt pour les outils et technologies DevOps tels que Kubernetes, AWS (CDK, ECS, Fargate, etc.), Gitlab, DataDog, Sentry, Projen, Backstage, Docker, et l'automatisation de livraison progressive (pipelines CI/CD, feature flags, déploiements canaris, maillage de services).
  • Maîtrise des opérations Kafka et de la construction d'outils de plateforme utilisant Kafka. Une expérience pratique avec les technologies de base de données (Debezium, capture de données, etc.) est un plus.
  • Intérêt pour les processus et pratiques de développement (demandes de fusion