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
Hiring @ 4
Scoping @ 7
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 hiring a software engineer embedded in Developer Advocacy to build the open-source Interactive Learning Plugin and its content for Grafana Cloud and Grafana OSS. The role is remote and Grafana Labs is considering candidates in Canada.
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.
- Build progress and completion tracking that is trustworthy, motivating, and useful; instrument learning flows to understand whatβs working and where learners get stuck.
- Treat observability as a product principle: build fast feedback loops (metrics/logs/traces + user journey visibility) and make it easy to understand production and real user experiences.
- Ship fast with an AI-driven development workflow: work daily with tools like Claude Code or Cursor in an agent-based workflow while applying strong engineering judgment for scoping, iterating, verifying, and testing.
- Participate in an on-call rotation as part of DevOps culture; take end-to-end ownership of software running in production.
- Communicate (~20%): write clear docs, design notes, PR descriptions, and occasionally demo work or explain decisions to internal/external audiences.
Requirements
- Strong in at least two of these three areas:
- AI harness experience (agentic development): experience using tools like Claude Code or Cursor in real development workflows; ability to describe scoping β iterate β validate β test and risk management for security and correctness.
- Serious software engineering fundamentals: able to ship production-grade changes and explain tradeoffs; care about architecture, maintainability, and correctness.
- Grafana context: used Grafana in real environments (dashboards, troubleshooting, on-call, or monitoring workflows); understand observability practices and how Grafana fits into them.
- Comfortable working in a remote-first, open-source environment; collaborative and autonomy-minded.
- Willingness to use AI-assisted development tools within security guidelines; company provides funded usage budget and access to frontier models.
Bonus
- Meaningful open source contribution or maintainer experience.
- Full-stack experience (strong frontend-only or backend-only profiles are also welcome).
- TypeScript and/or Go.
- Kubernetes familiarity.
- Experience in the broader observability ecosystem (Prometheus, Loki, Tempo, Mimir, OpenTelemetry).
Compensation & Rewards
- In Canada, the base compensation range for this role is $186,368 CAD - $223,642 CAD. Actual compensation may vary based on level, experience, and skillset as assessed throughout the interview process.
- Roles include Restricted Stock Units (RSUs).
Additional Details
- Remote-first company culture; this specific posting is for candidates in Canada (fully remote).
- On-call participation and DevOps-style ownership are required.
- In-person onboarding is provided.
- Equal opportunity employer and uses AI tools in the recruitment process to assist matching CVs (human review continues).