Senior Fullstack Engineer - Real User Monitoring (RUM)

📍 Canada
CAD 164,500-197,400 per year
SENIOR
✅ Remote

Tech Stack

AI API @ 4 AWS @ 3 Android @ 3 Azure @ 3 Cassandra @ 4 ClickHouse @ 4 Communication @ 7 Data Modeling @ 7 Debugging @ 4 Distributed Systems @ 4 Docker @ 3 GCP @ 3 Grafana Kafka @ 4 Kubernetes @ 3 Observability @ 3 OpenTelemetry @ 3 PostgreSQL React @ 4 TypeScript @ 4 iOS @ 3

Details

Grafana Labs is hiring a Senior Fullstack Engineer to work on its Real User Monitoring (RUM) initiative. The role focuses on capturing, storing, querying, and visualizing high-volume user interaction data from browsers and mobile devices within Grafana Cloud and OpenTelemetry-integrated observability systems.

Responsibilities

  • Build and evolve full-stack RUM features spanning frontend experiences, backend services, APIs, and storage systems.
  • Design and implement systems that ingest, store, and query high-cardinality, high-volume telemetry data using columnar and analytical databases.
  • Develop performant query layers and APIs for real-time exploration of user sessions, traces, and events.
  • Build frontend applications that visualize RUM data and help users debug performance issues and understand user behavior.
  • Work on data modeling, indexing strategies, and query optimization for low-latency, cost-efficient analytics at scale.
  • Collaborate with browser and mobile SDK engineers on data ingestion and schema evolution.
  • Own projects end to end, including design, implementation, deployment, monitoring, and iteration.
  • Break down complex and ambiguous problems into incremental deliverables and iterate based on feedback.
  • Ensure quality through testing, system observability, documentation, and smooth upgrade paths.
  • Collaborate with backend, frontend, product, and solutions engineering teams to deliver cohesive observability workflows.
  • Support teammates, participate in technical design discussions, and help shape the RUM roadmap.
  • Use modern AI coding assistants for prototyping, test generation, refactoring, documentation, and incident follow-ups, supported by code review and quality standards.

Requirements

  • At least 5 years of full-stack engineering experience with strong frontend fundamentals.
  • Frontend experience with TypeScript and React.
  • Backend experience; Go is preferred.
  • Experience building or operating distributed systems in production, such as Kafka, WarpStream, Apache Pinot, ClickHouse, Cassandra, or Postgres.
  • Familiarity with cloud-native systems including Docker, Kubernetes, AWS, GCP, or Azure.
  • Experience working with high-throughput, high-cardinality data such as logs, metrics, traces, or events.
  • Strong understanding of data modeling, query optimization, and performance tradeoffs.
  • Experience designing and building APIs and distributed services.
  • Experience building data-heavy user interfaces, including dashboards, query tools, or debugging interfaces.
  • Familiarity with observability concepts such as traces, logs, metrics, and/or OpenTelemetry.
  • Strong communication skills and the ability to work in a remote, distributed team.
  • Pragmatic, self-driven, and comfortable navigating ambiguity.
  • Customer-focused mindset with a passion for developer experience.

Nice to Have

  • Experience with browser or mobile instrumentation, RUM SDKs, or telemetry collection.
  • Mobile development experience with iOS or Android, or familiarity with mobile performance and telemetry.
  • Contributions to OpenTelemetry or other observability open-source software.
  • Experience building developer-facing platforms or observability products.
  • Familiarity with session replay, sampling strategies, or user behavior analytics systems.

Compensation

The Canada OTE/base compensation range is CAD $164,490–$197,389. Actual compensation may vary based on level, experience, and skill set. The role includes Restricted Stock Units (RSUs).

Benefits and Culture

  • 100% remote work with a global culture.
  • Career growth pathways.
  • In-person onboarding.
  • A global annual leave policy of 30 days per year, with 3 days reserved for Grafana Shutdown Days, subject to local legislation.
  • An open-source, transparent, innovation-driven, and high-trust work environment.

Grafana Labs is an equal-opportunity employer.

More jobs at Grafana Labs

Similar jobs