Senior FullStack Engineer - Real User Monitoring (RUM) | US | Remote
Grafana · United States (Remote)
About this role
**Grafana Labs — Senior Fullstack Engineer (Real User Monitoring, RUM) | US | Remote** Grafana Observability builds end-to-end observability across application, infrastructure, database, browser, and mobile. Our **Real User Monitoring (RUM)** initiative captures, stores, and queries high-volume user interaction data from browsers and mobile devices—so teams can understand real-world user experiences at scale. ## What you’ll be doing - Build and evolve fullstack features for RUM, starting with the frontend user experience spanning backend services, APIs, and storage. - Design and implement systems to ingest, store, and query **high-cardinality, high-volume telemetry** using **columnar/analytical databases**. - Develop performant query layers and APIs for real-time exploration of **user sessions, traces, and events**. - Contribute to frontend applications that visualize RUM data to help users debug performance issues and understand user behavior. - Work on data modeling, indexing strategies, and query optimization for **low-latency, cost-efficient analytics**. - Collaborate with SDK engineers (browser and mobile) to ensure high-quality ingestion and schema evolution. - Own projects end-to-end: design → implementation → deployment → monitoring → iteration. - Break down complex problems into incremental deliverables and iterate quickly based on feedback. - Ensure quality via testing, observability of your systems, documentation, and smooth upgrade paths. - Collaborate cross-functionally with backend, frontend, product, and solutions engineering to deliver cohesive observability workflows. ## What makes you a great fit - **5+ years** of fullstack engineering experience with strong frontend fundamentals. - **TypeScript + React**; backend experience with **Go is preferred**. - Experience building/operating distributed systems in production (e.g., **Kafka, Apache Pinot, ClickHouse, Cassandra, Postgres**). - Familiarity with cloud-native systems (**Docker, Kubernetes, AWS/GCP/Azure**). - Experience with high-throughput, high-cardinality data (logs, metrics, traces, events). - Strong understanding of data modeling, query optimization, and performance tradeoffs. - Experience designing/building APIs and distributed services. - Experience building data-heavy UIs (dashboards, query tools, debugging interfaces). - Familiarity with observability concepts and/or **OpenTelemetry**. - Strong communication skills in a remote, distributed team. - Pragmatic, self-driven, comfortable navigating ambiguity. - Customer-focused mindset and passion for developer experience. ## Bonus / nice-to-have - Experience with browser or mobile instrumentation (RUM SDKs, telemetry collection). - Mobile development experience (iOS/Android) or familiarity with mobile performance and telemetry. - Contributions to **OpenTelemetry** or other observability OSS. - Experience building developer-facing platforms or observability products. - Familiarity with session replay, sampling strategies, or user behavior analytics systems. ## Compensation (US) In the US, the **OTE/Base** compensation range for this role is **USD $154,445 – $185,334**. Actual compensation may vary based on level, experience, and skillset. All roles include **RSUs**. *Compensation ranges are country specific. If applying from a different location, your recruiter will discuss the local pay range and benefits at the start of the process.* #LI-Remote
Listing freshness
CronJobs last confirmed this listing 2h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.