Senior FullStack Engineer – Real User Monitoring, RUM

Posted 4 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Fullstack Engineer building Grafana Labs’ real-user monitoring observability platform. Developing scalable telemetry systems, APIs, and data-heavy frontend experiences.

Responsibilities

  • Build and evolve fullstack RUM features spanning frontend user experiences, backend services, APIs, and storage systems
  • 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 for real-time exploration of user sessions, traces, and events
  • Contribute to 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 from design and implementation through deployment, monitoring, and iteration
  • Break down complex 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
  • Support teammates, participate in technical design discussions, and help shape the RUM roadmap

Requirements

  • 5+ years of fullstack 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: Docker, Kubernetes, AWS, GCP, or Azure
  • Experience working with high-throughput, high-cardinality data, including 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 UIs, such as dashboards, query tools, or debugging interfaces
  • Familiarity with observability concepts and/or OpenTelemetry
  • Strong communication skills and ability to work in a remote, distributed team
  • Pragmatic, self-driven, and comfortable navigating ambiguity
  • Customer-focused mindset with a passion for developer experience

Benefits

  • Restricted Stock Units (RSUs)
  • Company-funded usage budget for modern AI coding assistants
  • Access to frontier models
  • 100% remote work
  • Career growth pathways
  • In-person onboarding
  • 30 days of annual leave per annum, including 3 Grafana Shutdown Days
  • Transparent communication and regular company-wide updates
  • Autonomy and support to ship great work
  • Empowered, high-trust team culture
  • Approachable leadership
  • Global collaborative culture

Job type

Full Time

Experience level

Senior

Salary

CA$164,490 - CA$197,389 per year

Degree requirement

No Education Requirement

Tech skills

ApacheAWSAzureCassandraCloudDistributed SystemsDockerGoogle Cloud PlatformKafkaKubernetesPostgresReactTypeScriptGo

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.