Senior Fullstack Engineer - Real User Monitoring (RUM)
at Grafana Labs
📍 Canada
CAD 164,500-197,400 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
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
- 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 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
Senior Fullstack Engineer - Real User Monitoring (RUM) | US | Remote
Grafana Labs · United States
USD 154,400-185,300 per year
Solutions Engineer | France | Remote
Grafana Labs · France
EUR 103,800-128,000 per year
Senior Mobile Engineer - Instrumentation SDK (iOS) | Sweden | Remote
Grafana Labs · Germany, Spain, United Kingdom, Ireland, Sweden
SEK 775,000-969,300 per year
Senior Mobile Engineer - Instrumentation SDK (iOS) | Ireland | Remote
Grafana Labs · Germany, Spain, United Kingdom, Ireland, Sweden
EUR 104,000-130,000 per year
Senior Mobile Engineer - Instrumentation SDK (iOS) | UK | Remote
Grafana Labs · Germany, Spain, United Kingdom, Ireland, Sweden
GBP 91,000-114,000 per year
Similar jobs
Senior Full-Stack Lead Engineer
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Staff Backend Software Engineer, Agent Platform
SentinelOne · United States
USD 156,000-215,000 per year
Backend Engineer - Senior - Go - Saily
Nord Security · Vilnius, Lithuania, Kaunas, Lithuania
EUR 72,000-86,400 per year
Backend Engineer · Senior · Transition to Go · Saily
Nord Security · Vilnius, Lithuania, Kaunas, Lithuania
EUR 72,000-86,400 per year
Staff Engineer, Ads Business Manager
Reddit · United States
USD 217,000-303,900 per year
Senior Software Engineer
SentinelOne · United States
USD 132,000-182,000 per year
Staff Backend Engineer - Mimir Query, Databases
Grafana Labs · Canada
CAD 186,400-223,600 per year
Staff Backend Engineer - Grafana Enterprise | US | Remote
Grafana Labs · Canada, United States
USD 175,000-210,000 per year