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
Communication @ 6
Distributed Systems @ 4
Go
Grafana
OSS
Security
- 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 seeking a Staff Backend Engineer to help scale Grafana Cloud and evolve Grafana's core architecture into a fully multi-tenant, scalable platform for open-source and proprietary Cloud apps.
The role focuses on refactoring and standardizing Grafana while safely rolling out changes across a large OSS and Cloud user base without service disruptions. The successful candidate will have experience with SaaS platforms at scale and distributed systems.
Responsibilities
- Code new features, enhance the operational experience of developed systems, and iteratively improve them based on production insights.
- Author, contribute to, and review design documents.
- Take an active role in shaping the roadmap.
- Mentor and support other team members.
- Collaborate with teams across the organization and align work with other squads and external stakeholders.
- Own the customer experience by participating in weekday 12-hour-by-5-day and separate weekend 24-hour-by-2-day on-call rotations.
- Use modern AI coding assistants for prototyping, test generation, refactoring, documentation, and incident follow-ups, subject to security guidelines and code quality standards.
Requirements
- Strong coding skills and operational experience, including responsibility for operating software you have built.
- Experience working on SaaS platforms and solving distributed systems problems such as scalability, multi-tenancy, data isolation, and high availability.
- Excellent written and verbal communication skills.
- Ability to work across teams, make plans transparent, align stakeholders, and incorporate feedback.
- A pragmatic approach that prioritizes progress over perfection and the ability to handle ambiguity.
- Familiarity with Golang or willingness to learn it.
Compensation
The compensation range in Canada is $186,368–$223,642 CAD. Actual compensation may vary based on level, experience, and skillset. The role includes Restricted Stock Units (RSUs).
Benefits
- 100% remote, global work culture.
- In-person onboarding.
- Global annual leave policy of 30 days per annum, including 3 Grafana Shutdown Days, subject to local legislation.
- Career growth pathways.
- Company-funded usage budget for AI coding assistants.
Equal Opportunity
Grafana Labs is an equal opportunities employer and welcomes applications from everyone regardless of characteristics protected by local law.