Staff Developer Advocacy Engineer

πŸ“ Canada
CAD 186,400-223,600 per year
SENIOR
βœ… Remote

Used Tools & Technologies

Not specified

Required Skills & Competences

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

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).