Staff Backend Engineer - Grafana App Platform
Staff Backend Engineer responsible for evolving Grafana into a scalable, multi-tenant observability application platform. The role requires production SaaS experience, distributed-systems expertise, strong backend coding skills, and familiarity with or willingness to learn Golang.
About the job
Responsibilities
- Build new backend features and improve the operational experience of the systems you develop.
- Use production insights to iteratively improve systems.
- Author, contribute to, and review design documents.
- Help shape the technical roadmap.
- Mentor and support team members while collaborating across teams.
- Participate in weekday 12-hour × 5-day and weekend 24-hour × 2-day on-call rotations.
Requirements
- Strong coding skills and operational experience owning software in production.
- Experience building and operating SaaS platforms at scale.
- Experience with distributed-systems challenges such as scalability, multi-tenancy, data isolation, and high availability.
- Excellent written and verbal communication skills.
- Ability to collaborate across teams and align work with internal and external stakeholders.
- Pragmatic approach, prioritizing progress over perfection and handling ambiguity effectively.
- Familiarity with Golang or willingness to learn it.
Compensation
- CAD $186,368–$223,642 annually in Canada.
- Restricted Stock Units (RSUs) are included.
Skills
Go, SaaS, Distributed Systems, Multi-Tenancy, Data Isolation, High Availability, Scalability, Backend Development, Design Documents, On-Call Operations
Similar jobs
Backend Engineering jobsThis Staff Backend Engineer will design and operate production backend services for an AI-native enterprise context system, including ingestion, indexing, retrieval APIs, and agent integrations. The role requires production software experience, cloud-native development, LLM and generative AI expertise, and strong ownership in an ambiguous early-stage environment.
Build large-scale backend infrastructure and data products for Databricks across areas such as log analytics, AI/BI, business semantics, and apps. The role requires staff-level software engineering experience, including 10+ years with Java, Scala, or C++ and expertise in distributed systems and cloud technologies.
Leads the technical vision and architecture for large-scale backend systems powering experimentation, personalization, analytics, and conversion optimization. The role requires 12+ years of software engineering experience, deep distributed-systems expertise, and cross-functional technical leadership.
Leads development of reliable, scalable database connectors and replication technology for enterprise data movement. The role requires strong Java or C/C++ experience, database internals expertise, distributed-systems design skills, and technical leadership through architecture, mentoring, and production investigations.
Technical leader for the Metadata team, designing distributed cloud subsystems and leading complex initiatives across discovery, catalog, lineage, and run history services. Requires 8+ years of software engineering experience, backend or systems expertise, cloud infrastructure experience, and strong architecture, reliability, and mentoring skills.