Grafana Labs logo

Staff Software Engineer - OpenTelemetry Python instrumentation | UK | Remote

Grafana Labs
Posted this week

LOCATION

United Kingdom · Remote

EXPERIENCE

8+ Years

SALARY

£107K - £134K /year

SKILLS REQUIRED

PythonObservabilityPerformance ProfilingDistributed TracingGenerative AI ToolsDebuggingConcurrency

Job description

Overview

Staff Software Engineer working on the OpenTelemetry Python SDK and instrumentation libraries, with a focus on OpenTelemetry for Generative AI and agent workflows. Works upstream-first within the open-source OpenTelemetry community and brings the results into Grafana Cloud.

What you'll do

  • Develop and maintain the OpenTelemetry Python SDK and instrumentation libraries, working with maintainers and other vendors on specifications, APIs, and implementation decisions.
  • Build Python instrumentation for AI agents that connects agent runs, model calls, and tool execution, including across asynchronous code.
  • Contribute to evolving OpenTelemetry conventions for generative AI, with care for sensitive data and metric cardinality.
  • Improve Python SDK performance using profiling and benchmarks with the upstream community, making sound tradeoffs around runtime overhead, compatibility, and maintainability.
  • Be visible as an OpenTelemetry expert by teaching others and promoting best practices around OpenTelemetry, semantic conventions, and related technologies and frameworks, within Grafana Labs and the broader OpenTelemetry community.
  • Support the technical direction and vision of the team and contribute to business conversations on OpenTelemetry strategy at Grafana Labs.
  • Own projects from an ambiguous problem through design, implementation, testing, documentation, and release.
  • Partner with GTM, Product and Support teams, join customer conversations, investigate instrumentation issues, and turn findings into fixes and practical guidance.

What you'll need

  • 8+ years of experience in software development.
  • Strong proficiency in Python.
  • Experience debugging production software, language internals, libraries, and asynchronous code.
  • An interest in AI applications and agent systems, and curiosity about how to instrument and troubleshoot them.
  • Experience working in open-source communities.
  • Familiarity with observability tooling such as Grafana, Prometheus, and OpenTelemetry.
  • Experience with cloud-based software or systems engineering.
  • Understanding of production environments and the ability to assess operational risks.
  • High agency and good communication skills.

Nice to have

  • Prior experience building AI systems.
  • Experience working on open source observability projects, ideally OpenTelemetry or Prometheus.
  • Experience in Python instrumentation techniques, profiling, runtime diagnostics, or asynchronous context propagation.
  • Experience in a hands-on technical leadership role, setting technical direction and leading project teams.
  • Experience instrumenting AI frameworks or agent workflows, or working with OpenTelemetry semantic conventions for generative AI.
  • Experience contributing to or maintaining open source projects, with evidence of successful pull requests and community collaboration.
  • Rust experience for exploring Python SDK performance improvements, including Rust-backed implementations.

Details

  • Remote role; applications considered from Germany, UK, Ireland and Spain.
  • Compensation range in the UK: GBP 107,000 - GBP 134,000, with Restricted Stock Units (RSUs) included.
  • Remote-first, with regular video-call meetings.
  • Annual leave of 30 days per annum, including 3 Grafana Shutdown Days.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Staff Software Engineer - OpenTelemetry Python instrumentation | UK | Remote