Staff Developer Advocacy Engineer | Canada | Remote
Explicitly uses agent-based AI assistants (Claude Code, Cursor) for AI-assisted development and fast prototyping while emphasizing engineering judgment.
About the Role
Grafana Labs is hiring a Staff Developer Advocacy Engineer in Canada (fully remote) to build and ship the open-source Interactive Learning Plugin and its learning content. The role combines production software engineering, AI-assisted development, and developer advocacy to create scalable in-product learning experiences and observability-driven feedback loops.
Job Description
Role
Staff Developer Advocacy Engineer (Canada, Remote) embedded in Developer Advocacy to build the open-source Interactive Learning Plugin and its learning content. You will ship production code that impacts Grafana Cloud and Grafana OSS, focusing on creating scalable, delightful in-product learning experiences and enabling broad contribution workflows.
Key Responsibilities
- Build and ship features for the Interactive Learning Plugin and learning content repositories.
- Improve end-to-end learner experience: onboarding, progress/completion tracking, and private guides.
- Enable contribution and authoring workflows that let non-engineers safely create and iterate on learning content.
- Instrument learning flows with metrics, logs, and traces to understand learner behavior and surface issues.
- Treat observability as a product principle; provide visibility into production and real user experiences.
- Ship fast using AI-driven development workflows (agent-based tools) while applying strong engineering judgment and quality practices.
- Participate in an on-call rotation and take end-to-end ownership of the software in production.
- Produce clear written artifacts (~20%): docs, design notes, PR descriptions, and occasional demos.
Requirements
- Strong software engineering fundamentals and ability to ship production-grade changes.
- Experience using AI-assisted development tools (e.g., Claude Code, Cursor) in real development workflows and ability to describe risk management for security and correctness.
- Familiarity with Grafana and observability practices (dashboards, monitoring, on-call workflows).
- Comfortable with product thinking: scoping, iterating, testing, and verifying features.
- Willingness to participate in on-call rotations and work with production observability data.
Nice-to-Have / Bonus
- Meaningful open source contribution or maintainer experience.
- Full-stack experience (strong frontend or backend profiles welcome).
- TypeScript and/or Go experience.
- Kubernetes familiarity.
- Experience with observability ecosystem tools: Prometheus, Loki, Tempo, Mimir, OpenTelemetry.
Compensation & Benefits
- Base compensation range in Canada: $186,368 CAD - $223,642 CAD (base). Actual compensation varies by level and experience.
- Restricted Stock Units (RSUs) included for all roles.
- 100% remote company (remote-only) with global culture.
- Company-funded AI tools usage budget and access to frontier models (examples cited by company).
- 30 days annual leave (global policy) with 3 days reserved for Grafana Shutdown Days.
- In-person onboarding and career growth pathways.
Other Notes
- The role emphasizes pragmatic AI-assisted development (prototyping, test generation, refactors, documentation) paired with strong code review and quality standards.
- This is a fully remote role for candidates based in Canada. The primary focus is producing product code and improving learning/content contribution workflows within Grafana’s observability ecosystem.