Staff Software Engineer - OpenTelemetry Python instrumentation
107 000 – 134 000 £в год
Grafana LabsUKУдалённоот 8 лет
PythonAIGrafanaPrometheusGenerative AIObservabilitySDKOpenTelemetry
Описание
Responsibilities
- You will bring your software engineering expertise to develop improvements to the OpenTelemetry Python SDK and instrumentation libraries, with a strong focus on AI applications and agent workflows.
- Collaborate in open-source communities.
- You will 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.
- Build instrumentation 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.
- Use profiling and benchmarks to evaluate implementation approaches with the upstream community.
- Make sound tradeoffs around runtime overhead, compatibility, and maintainability.
- Be visible as an OpenTelemetry expert.
- Teach others, promote best practices around OpenTelemetry, semantic conventions, and various technologies and frameworks.
- Both within Grafana Labs and in the broader OpenTelemetry community.
- Support the technical direction and vision of the team, and contribute to business conversations on the OpenTelemetry strategy at Grafana Labs.
- Own projects from an ambiguous problem through design, implementation, testing, documentation, and release.
- Partner in an open and respectful way.
- Lend your knowledge and skills to our GTM, Product and Support teams.
- Join customer conversations, investigate instrumentation issues, and turn what you learn into fixes and practical guidance.
- As we are remote-first and our engineering organization is largely remote, we provide guidance and meet regularly using video calls, so high agency and good communication skills are a must.
Requirements
- 8+ years of experience in software development, with strong proficiency in Python and 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.
- You are eager to become an active member of the OpenTelemetry community, collaborate with maintainers and users, and keep learning across languages, frameworks, and the wider observability ecosystem.
- Familiarity with observability tooling such as Grafana, Prometheus, and OpenTelemetry, alongside experience with cloud-based software or systems engineering.
- You understand production environments and can assess operational risks.
Nice to have
- You have experience working on open source observability projects, ideally in 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 is a plus for exploring potential Python SDK performance improvements, including Rust-backed implementations.
We offer
- In the UK, the compensation range for this role is GBP 107,000 - GBP 134,000.
- All of our roles include Restricted Stock Units (RSUs), giving every team member ownership in Grafana Labs' success.
- 100% Remote, Global Culture
- Scaling Organization
- Transparent Communication
- Innovation-Driven
- Open Source Roots
- Empowered Teams
- Career Growth Pathways
- Approachable Leadership
- Passionate People
- In-Person onboarding
- Balance is Key - We operate a global annual leave policy of 30 days per annum.
Hiring process
- Grafana Labs may utilize AI tools in its recruitment process to assist in matching information provided in CVs to job postings.
- The recruitment team will continue to review inbound CVs manually to identify alignment with current openings.