Senior Fullstack Engineer - Observability Real User Monitoring (RUM)
at Grafana Labs
USD 154,400-185,300 per year
Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI @ 4
API @ 4
AWS @ 3
Android @ 3
Azure @ 3
Cassandra @ 4
ClickHouse @ 4
Communication @ 7
Data Modeling @ 4
Debugging @ 4
Distributed Systems @ 4
Docker @ 3
GCP @ 3
Grafana @ 4
Kafka @ 4
Kubernetes @ 3
Observability @ 4
OpenTelemetry @ 3
PostgreSQL
React @ 4
Security @ 4
TypeScript @ 4
iOS @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Grafana Labs is a remote-first, open-source company building observability tools used by millions. The Real User Monitoring (RUM) initiative captures, stores, and queries high-volume user interaction data from browsers and mobile devices to help teams understand real-world user experiences at scale. The role focuses on building systems that ingest and process massive amounts of telemetry—sessions, events, traces, and logs—and making them explorable in real time, with attention to performance, cost-efficiency, and developer experience.
Responsibilities
- Build and evolve fullstack features for RUM across 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 to power 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 behavior.
- Work on data modeling, indexing strategies, and query optimization to ensure low-latency, cost-efficient analytics at scale.
- Collaborate 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.
- Break down complex, ambiguous problems into incremental deliverables and iterate quickly based on feedback.
- Ensure quality via testing, observability of systems, documentation, and smooth upgrade paths.
- Collaborate cross-functionally with backend, frontend, product, and solutions engineering teams.
- Support teammates, participate in technical design discussions, and help shape the RUM roadmap.
- Use modern AI coding assistants as part of the workflow (company-funded usage budget), within security guidelines.
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 include 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 effectively 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 and Benefits
- In the United States, the compensation range for this role is $154,445 - $185,334 USD. Actual compensation may vary based on level, experience, and skillset.
- All roles include Restricted Stock Units (RSUs).
- 100% remote company culture; in-person onboarding to meet fellow new hires.
- Global annual leave policy of 30 days per annum (with 3 days reserved for Grafana Shutdown Days), subject to local legislation.
Company & Culture
- Grafana Labs focuses on open standards, developer experience, and shipping reliable software at scale. The company emphasizes transparency, autonomy, and a collaborative remote-first culture.
- Grafana Observability integrates with OpenTelemetry and Grafana Cloud and focuses on performance, cost efficiency, and developer productivity.
- Grafana Labs is an equal opportunity employer and may utilize AI tools in recruitment to assist matching CVs to job postings.
More jobs at Grafana Labs
Staff Product Designer, Incident Response Management
Grafana Labs · United States, Canada
USD 162,000-202,000 per year
Staff Product Designer, Incident Response Management
Grafana Labs · United States, Canada
CAD 164,000-205,000 per year
Staff AI Engineer - 2nd Horizon
Grafana Labs · Spain, Ireland, Sweden, Germany, United Kingdom
SEK 878,000-1,100,000 per year
Staff AI Engineer - 2nd Horizon
Grafana Labs · Spain, Ireland, Sweden, Germany, United Kingdom
GBP 100,000-124,000 per year
Staff AI Engineer - 2nd Horizon
Grafana Labs · Spain, Ireland, Sweden, Germany, United Kingdom
EUR 109,000-137,000 per year
Similar jobs
Senior Fullstack Engineer - Observability Real User Monitoring (RUM)
Grafana Labs · United States, Canada
USD 164,500-197,400 per year
Senior Full-Stack Lead Engineer
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Software Engineer - Grafana Databases, Managed Services
Grafana Labs · United Kingdom
GBP 91,800-110,100 per year
Senior Staff Software Engineer, API
Anthropic · San Francisco, United States, New York City, United States
USD 405,000-485,000 per year
Senior Software Engineer
SentinelOne · United States
USD 132,000-182,000 per year
Senior Software Engineer - Grafana Databases, Managed Services
Grafana Labs · Spain
EUR 83,000-99,600 per year
Staff Backend Engineer - Grafana Enterprise | US | Remote
Grafana Labs · United States, Canada
USD 175,000-210,000 per year
Staff Backend Engineer - Grafana Enterprise
Grafana Labs · United States, Canada
CAD 186,400-223,600 per year