Tanium
Tanium
Tanium est une entreprise de cybersécurité qui fournit aux grandes organisations une visibilité et un contrôle en temps réel sur leurs environnements de terminaux. Sa plateforme réunit des informations sur la sécurité, les performances et l’inventaire afin d’aider les équipes informatiques à comprendre leurs actifs, à gérer leur infrastructure et à répondre plus efficacement aux cybermenaces.

Ingénieur logiciel senior, intégrations backend

Développez les services backend de Tanium qui transmettent les données des endpoints aux SIEM, aux entrepôts de données, aux systèmes de gestion des tickets et aux plateformes cloud. Pilotez l’architecture, la fiabilité, l’observabilité et les pratiques d’ingénierie de Connect.

Description

  • Développer des services backend évolutifs avec Node.js et Go.
  • Traiter et transmettre de gros volumes de données d’endpoints à des systèmes externes.
  • Concevoir les API de Connect avec des contrats clairs, une gestion des versions et une compatibilité ascendante.
  • Développer des intégrations tierces qui gèrent l’authentification, les limites de débit, les formats de charge utile et les défaillances.
  • Garantir une livraison fiable grâce aux nouvelles tentatives, au backoff, à la déduplication et à la contre-pression.
  • Créer des flux de travail événementiels avec NATS et Temporal.
  • Piloter la conception technique des fonctionnalités de Connect et harmoniser les décisions entre les équipes.
  • Documenter les conceptions afin que d’autres ingénieurs puissent les mettre en œuvre.
  • Renforcer l’observabilité à l’aide de métriques, de journaux, de traces et d’alertes.
  • Écrire des tests unitaires et collaborer avec les équipes QA et automatisation aux tests d’intégration et de bout en bout.
  • Enquêter sur les incidents de production, en trouver les causes profondes et mettre en œuvre des mesures préventives.
  • Accompagner les ingénieurs et définir des normes de conception, de test et d’exploitation.

Exigences

  • Diplôme de licence ou expérience équivalente.
  • Au moins 8 ans d’expérience dans la création et l’exploitation de services backend en production.
  • Expérience avérée dans le pilotage de conceptions techniques et l’influence des décisions au-delà de sa propre équipe.
  • Solides compétences en Go ou Node.js et volonté de travailler avec les deux.
  • Expérience de la conception d’API REST, GraphQL ou gRPC.
  • Expérience de la création de systèmes événementiels avec NATS, Kafka, RabbitMQ ou des outils similaires, ainsi que de flux de travail en plusieurs étapes.
  • Expérience de l’intégration d’API tierces et de produits SaaS, notamment OAuth.
  • Expérience avec Docker, Kubernetes, Terraform et Azure ou AWS.
  • Expérience avec des bases de données SQL ou NoSQL, Git et des outils CI/CD tels que Jenkins ou GitHub Actions.
  • Maîtrise des outils de développement assisté par l’IA, tels que Claude ou GitHub Copilot.
  • Admissibilité à l’obtention d’au moins une habilitation FedRAMP.
  • Résider aux États-Unis est obligatoire.
  • Un diplôme en informatique ou dans un domaine technique connexe est souhaité.
  • Une expérience avec NATS, Temporal ou un outil comparable d’orchestration des flux de travail est un atout.
  • Une expérience avec les plateformes SIEM ou ITSM, la sécurité ou les données d’endpoints est un atout.
  • Une expérience avec React, TypeScript ou des services SaaS multi-tenant est un atout.
  • Faire preuve de discernement pour concilier rapidité de livraison, maintenabilité et facilité d’exploitation à long terme.
  • S’engager en faveur d’une responsabilité collective de la qualité et écrire des tests en même temps que le code.
  • Posséder de solides compétences en débogage, notamment pour résoudre les incidents de production sous pression et traiter leurs causes profondes.
  • Être à l’aise pour accompagner ses collègues et faire progresser les normes de l’équipe.

Avantages

  • Attributions d’actions
  • Couverture médicale, dentaire et optique
  • Avantages liés à la planification familiale
  • Compte d’épargne santé
  • Compte de dépenses flexibles
  • Compte d’épargne transport
  • Plan de retraite 401(k) avec abondement de l’entreprise
  • Couverture vie, accident et invalidité
  • Assurance accident lors des déplacements professionnels
  • Programmes d’aide aux employés
  • Assurance invalidité
  • Avantages supplémentaires liés au bien-être
  • Cinq jours de congé pour bénévolat