Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Security @ 4
Go @ 4
Grafana @ 4
Kubernetes @ 3
Prometheus @ 4
DevOps @ 4
TypeScript @ 4
Scoping @ 4
Communication @ 4
OSS @ 4
OpenTelemetry @ 4
Claude Code @ 7
Observability @ 4
AI @ 7
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Grafana Labs is a remote-first, open-source company with a large global user base for Grafana and the Grafana observability stack. The team is building the Interactive Learning Plugin—an open source, in-product learning experience inside Grafana—that aims to help users learn without leaving their workflow. This role is for a software engineer embedded in Developer Advocacy who ships product code that impacts both Grafana Cloud and Grafana OSS, with a primary focus on the Interactive Learning Plugin and its content.
Responsibilities
- Build delightful interactive learning inside Grafana: ship features that make learning experiences obvious, smooth, and scalable; improve the end-to-end learner experience from onboarding to completion.
- Enable contribution and authoring (especially for non-engineers): create workflows and product features that let many contributors safely create, iterate on, and improve learning content.
- Support private guides and experiences.
- Implement progress and completion tracking that is trustworthy, motivating, and useful.
- Instrument learning flows (metrics/logs/traces + user journey visibility) to understand what’s working and where learners get stuck.
- Treat observability as a product principle: build fast feedback loops so issues stay shallow and make it easy to understand production and user experience behavior.
- Ship fast with an AI-driven development workflow: work with tools like Claude Code or Cursor in an agent-based workflow while applying strong engineering judgment.
- Participate in an on-call rotation as part of DevOps culture and take end-to-end ownership of running and supporting software in production.
- Produce documentation, design notes, PR descriptions, and occasionally demo work or explain decisions to audiences (~20% of the role is communication work).
Requirements
- Strong skills in at least two of the following areas:
- AI harness experience (agentic development): experience using tools like Claude Code or Cursor in real development work and the ability to describe a scoping → iterate → validate → test workflow and manage risks like security and correctness.
- Serious software engineering fundamentals: ability to ship production-grade changes, explain tradeoffs, and care about architecture, maintainability, and correctness.
- Grafana context: experience using Grafana in real environments (dashboards, troubleshooting, on-call, monitoring workflows) and an understanding of observability practices.
- Willingness to participate in on-call rotation and own production systems.
- Comfortable with a small but meaningful amount of communication work (docs, design notes, PR descriptions, demos).
Bonus Points
- Meaningful open source contribution or maintainer experience.
- Full-stack experience (strong frontend-only or backend-only profiles are also welcome).
- TypeScript and/or Go experience.
- Kubernetes familiarity.
- Experience in the broader observability ecosystem (Prometheus, Loki, Tempo, Mimir, OpenTelemetry).
Compensation & Rewards
- In Spain, the base compensation range for this role is EUR 82,988 - EUR 99,586. Actual compensation may vary based on level, experience, and skillset as assessed throughout the interview process.
- All roles include Restricted Stock Units (RSUs).
- Compensation ranges are country specific; recruiters will discuss market-specific pay ranges if applying from a different location.
Work Environment & Other Details
- This is a fully remote position; candidates are being considered in Spain.
- Grafana Labs is remote-first; the company funds AI tooling usage within security guidelines and encourages pragmatic AI-assisted development (prototyping, test generation, refactors, documentation, incident follow-ups) paired with code review and quality standards.
- Participation in an on-call rotation is required.
- In-person onboarding is provided.
- The company offers a global annual leave policy of 30 days per annum (subject to local legislation) with 3 days reserved for Grafana Shutdown Days.
Equal Opportunity
Grafana Labs states it is an equal opportunity employer and will recruit, train, compensate, and promote regardless of race, religion, color, national origin, gender, disability, age, veteran status, and other characteristics.