Senior Fullstack Engineer - Observability Real User Monitoring (RUM)

📍 Canada
📍 United States
USD 164,500-197,400 per year
SENIOR
✅ Remote

Used Tools & Technologies

PostgreSQL

Required Skills & Competences

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

Details

Grafana Labs is a remote-first, open-source company building observability tooling used globally. The Real User Monitoring (RUM) initiative captures, stores, and queries high-volume user interaction telemetry from browsers and mobile devices to help teams understand real-world user experiences at scale.

This is a full-time remote opportunity. We are considering candidates from the United States and Canada only.

Responsibilities

  • Build and evolve fullstack features for RUM, spanning backend services, APIs, storage systems, and frontend user experiences.
  • Design and implement systems that ingest, store, and query high-cardinality, high-volume telemetry data using columnar/analytical databases.
  • Develop performant query layers and APIs that power real-time exploration of user sessions, traces, and events.
  • Contribute to frontend applications that visualize RUM data for debugging performance issues and understanding user behavior.
  • Work on data modeling, indexing strategies, and query optimization to ensure low-latency, cost-efficient analytics at scale.
  • Collaborate closely with SDK engineers (browser and mobile) to ensure high-quality data ingestion and schema evolution.
  • Own projects end-to-end: design, implementation, deployment, monitoring, and iteration.
  • Ensure quality through testing, observability of your own systems, documentation, and smooth upgrade paths.
  • Participate in technical design discussions and help shape the RUM roadmap.

Requirements

  • 5+ years of fullstack engineering experience with strong backend fundamentals.
  • Backend experience (Go preferred) and frontend experience using TypeScript and React.
  • Experience building or operating distributed systems in production (examples given: Kafka, WarpStream, ClickHouse, Cassandra, Postgres).
  • Familiarity with cloud-native systems (Docker, Kubernetes, AWS, GCP, Azure).
  • Experience working with high-throughput, high-cardinality data (logs, metrics, traces, events).
  • Strong understanding of data modeling, query optimization, and performance tradeoffs.
  • Experience designing and building APIs and distributed services.
  • Experience building data-heavy UIs (dashboards, query tools, debugging interfaces).
  • Familiarity with observability concepts (traces, logs, metrics) and/or OpenTelemetry.
  • Strong communication skills and ability to work in a remote, distributed team.
  • Pragmatic, self-driven, comfortable navigating ambiguity, and customer-focused with a passion for developer experience.

Bonus / Nice-to-have

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

Compensation & Equity

  • In Canada the compensation range for this role is $164,490 - $197,389 USD. Actual compensation may vary based on level, experience, and skillset.
  • All roles include Restricted Stock Units (RSUs).

Why You’ll Thrive at Grafana Labs

  • 100% remote / remote-first culture with global collaboration.
  • In-person onboarding to help you ramp effectively.
  • Global annual leave policy: 30 days per annum (3 days reserved for Grafana Shutdown Days).
  • Emphasis on transparency, autonomy, developer experience, and open-source values.

Other

  • Grafana Labs may utilize AI tools in its recruitment process to assist matching information in CVs to job postings. Recruitment will continue to review CVs manually.
  • For details about how personal data is used after applying, see the Grafana applicant privacy policy.