Staff Backend Engineer – Grafana Backend Services

As a Staff Backend Engineer, you will be part of the Grafana Backend Services team, which is responsible for building and maintaining highly scalable backend services that power Grafana Cloud. These services are critical to our customers and support a wide range of use cases from data ingestion and processing to querying and visualization. You will work on a variety of services, primarily written in Go, utilizing technologies such as gRPC, Protobuf, Kafka, PostgreSQL, Redis, Kubernetes, and Prometheus.

Reporting to the Engineering Manager, this is a fully remote role within Canada.

What you’ll do:

  • Build and maintain highly scalable backend services using technologies like Go, gRPC, Protobuf, Kafka, PostgreSQL, Redis, Kubernetes, and Prometheus.
  • Deliver new features and improvements for Grafana Cloud, ensuring reliability, performance, and scalability.
  • Collaborate closely with other engineers, product managers, and designers to define, design, and ship new features.
  • Participate in on-call rotation to support our production systems and ensure high availability.
  • Contribute to architectural and technical decisions, providing input and driving consensus within the team.
  • Promote best practices for testing, observability, security, and maintainability.
  • Mentor and guide junior engineers, fostering a culture of learning and growth.

What you’re looking for:

  • 5+ years of experience as a Backend Engineer with a strong track record of delivering high-quality software.
  • Deep expertise in Go, with a solid understanding of its concurrency model, performance characteristics, and ecosystem.
  • Extensive experience with highly distributed systems, data processing pipelines, and RESTful/gRPC APIs.
  • Experience with observability tools suchs as Prometheus, Grafana, Loki, and Tempo.
  • Experience with cloud platforms (AWS, Azure, GCP) and container orchestration (Kubernetes).
  • Strong communication and collaboration skills, with the ability to work effectively in a remote, asynchronous environment.
  • A Bachelor’s degree in Computer Science or a related field, or equivalent practical experience (preferred).

What else you’ll bring:

  • Passion for open-source technologies and communities.
  • Experience with Kafka, PostgreSQL, and Redis.
  • Familiarity with CI/CD pipelines and DevOps practices.

What you’ll get:

  • Generous parental leave
  • Unlimited time off
  • Remote-first culture
  • Stock Options (Private)
  • Generous health coverage
  • Bi-annual all-company meetups
  • Professional development via online courses, internal learning, and conferences
  • Home office stipend and other perks
Job Category: N/A
Job Type: Remote
Job Location: Canada
Organization: Job Hunting U

Apply for this position

Allowed Type(s): .pdf, .doc, .docx