Staff Software Engineer - Databases, Tempo | Germany | Remote

Grafana Labs Grafana Labs · Data AI · Germany, Ireland, Spain, Sweden, United Kingdom · Remote · R&D : Databases

Staff Software Engineer role focused on Grafana Tempo, an open-source distributed tracing backend. The role involves evolving Tempo into a platform powering Grafana's next-generation observability products, including AI-driven assistants. Key responsibilities include technical leadership, architecture ownership, designing APIs for humans and agents, driving operational excellence, and contributing to open source. The role emphasizes improving performance, scalability, and preparing Tempo for agent-driven workflows and AI-powered investigations. While the company uses AI tools and mentions AI-driven assistants, the core craft of this role is in building and scaling the distributed tracing backend infrastructure, not directly building or researching AI models themselves.

What you'd actually do

  1. Lead multi-quarter technical initiatives from problem framing through rollout, e.g., trace aggregation APIs, Limitless Tempo, autoscaling cells and customer limits, or query engine improvements.
  2. Own the architecture of core Tempo components: ingestion, storage, query, and metrics generation. Drive design reviews, make sharp trade-offs on performance, cost, and complexity, and document the “why” for the team.
  3. Design APIs for humans and agents. Shape the next generation of Tempo’s interfaces (structured, deterministic, discoverable) so that Act 3 products, LLM-driven assistants, and external integrators can build on Tempo reliably.
  4. Drive operational excellence. Own outcomes against concrete SLOs (P99 write latency, incident recurrence, TCO per ingested GB) and push the team toward Zero Ops through automation, parameterized rollouts, and actionable alerts.
  5. Partner with Product and sibling teams. Work closely with PMs and with App Observability, Asserts, Drilldown, and Grafana Assistant teams to understand how Tempo gets consumed and to ship what unblocks them.

Skills

Required

  • distributed systems
  • high-throughput data ingestion
  • complex query engines
  • performance optimization
  • API design
  • operational excellence
  • SLO management
  • automation
  • open source contribution
  • technical leadership
  • architecture design

Nice to have

  • observability
  • tracing
  • Grafana stack
  • AI coding assistants
  • LLM integration

What the JD emphasized

  • operational excellence
  • autoscaling
  • toil reduction
  • higher-density APIs
  • trace aggregation
  • TraceQL metrics math
  • machine/LLM-friendly interfaces
  • AI-powered workflows
  • assistant-driven triage
  • "why is this slow?"- style investigations
  • P99 write latency
  • incident recurrence
  • TCO per ingested GB
  • Zero Ops
  • automation
  • parameterized rollouts
  • actionable alerts