
Grafana Labs développe des logiciels d’observabilité open source permettant de comprendre les performances et l’état des infrastructures, des applications et des systèmes frontend. Sa plateforme rassemble les métriques, les journaux, les traces et les profils grâce à des produits tels que Grafana, Loki, Tempo et Mimir. Elle aide les organisations à visualiser les données, à surveiller les services, à analyser les anomalies et leurs causes profondes, ainsi qu’à gérer les objectifs de niveau de service. Grafana Labs propose des options de déploiement dans le cloud et autogérées, avec des intégrations pour des technologies comme Prometheus et OpenTelemetry. L’entreprise exerce dans les secteurs du SaaS d’entreprise et de l’intelligence artificielle et conçoit des outils pour les équipes chargées de la supervision des infrastructures et de l’observabilité moderne.
Ingénieur backend senior, bases de données Tempo — Grafana Labs (télétravail au Canada)
Définissez l’orientation technique et le fonctionnement de Tempo, le backend de traçage open source de Grafana Labs. Améliorez ses systèmes de données distribués, ses API, son évolutivité, ses performances et sa fiabilité pour les produits d’observabilité Grafana.
164 490 $ – 197 389 $ / an
À distanceTemps pleinSeniorLangue Requise : anglaisIngénieur backendIngénieur logicielDescription
- Définir l’orientation technique des défis de la feuille de route de Tempo.
- Piloter des projets complexes de plusieurs mois, de la définition initiale du problème au déploiement.
- Prendre en charge des composants couvrant l’ingestion, le stockage, les requêtes et la génération de métriques.
- Rédiger et présenter des documents de conception, et participer aux revues de conception.
- Évaluer les compromis entre performances, coûts et complexité, et consigner les décisions.
- Développer des API structurées, prévisibles et faciles à découvrir pour les personnes, les agents, les produits et les intégrateurs.
- Obtenir des résultats opérationnels évalués selon des mesures comme la latence d’écriture P99, les incidents récurrents et le coût total par Go ingéré.
- Faire progresser l’automatisation, les déploiements configurables, les alertes utiles et les pratiques Zero Ops.
- Travailler avec les équipes Produit, App Observability, Asserts, Drilldown et Grafana Assistant.
- Accompagner les ingénieurs juniors et de niveau intermédiaire par des revues, des retours sur la conception et des séances de programmation en binôme.
- Participer aux astreintes, à la réponse aux incidents et aux analyses post-incident.
- Soutenir la communauté open source, examiner les contributions externes et contribuer à Tempo.
- Améliorer les performances de Tempo, la mise à l’échelle automatique, les plages de requêtes, l’agrégation des traces, les limites clients et les opérations multicellules.
Exigences
- Réussite démontrée dans la réalisation de projets complexes sur plusieurs mois, de la conception à la mise en œuvre et à l’exploitation.
- Solide expérience pratique de la création et de l’exploitation de systèmes de données distribués en production.
- Expérience des pipelines d’ingestion, des moteurs de stockage, de l’exécution de requêtes ou de systèmes apparentés.
- Excellente maîtrise des pratiques de développement logiciel et expérience de production de logiciels propres, robustes et performants.
- Bonne maîtrise de Go ou capacité à monter rapidement en compétence sur ce langage ; une expérience de Rust, C ou C++ est également pertinente.
- Expérience de la responsabilité de services en production et de la participation aux astreintes.
- Expérience de la réduction des tâches opérationnelles répétitives et de l’intégration des objectifs de niveau de service comme fonctionnalité du produit.
- Communication claire pour le travail entièrement à distance et asynchrone.
- Une expérience du traçage, d’OpenTelemetry ou de systèmes d’observabilité à grande échelle est un atout.
- Une expérience de la conception de langages de requête, de moteurs similaires à SQL ou TraceQL, ou d’API utilisées par programmation est un atout.
- Une expérience de Parquet ou d’autres formats de stockage en colonnes, ou de formats analytiques conçus à cet effet, est un atout.
- Une expérience de l’exploitation d’une infrastructure SaaS multitenant et multicellule à grande échelle sur Kubernetes est un atout.
- Une expérience de la création de logiciels destinés à des utilisateurs de l’IA ou de grands modèles de langage est un atout.
- Des contributions à l’open source ou la maintenance de projets sont un atout.
- Une expérience de l’utilisation de Grafana, Prometheus, Loki ou Tempo pendant les astreintes est un atout.
- Une expérience au sein d’une équipe entièrement à distance et répartie dans le monde entier est un atout.
Avantages
- Des unités d’actions restreintes (RSU).
- Un budget financé par l’entreprise pour des assistants de programmation modernes basés sur l’IA.
- L’accès aux modèles de pointe actuels d’OpenAI, Anthropic et Google.
- Une culture entièrement à distance et répartie dans le monde entier.
- Des parcours de développement de carrière.
- Une intégration en présentiel.
- 30 jours de congés annuels par an.
- Trois jours de congés annuels réservés aux journées de fermeture de Grafana.