Senior Software Engineer - Grafana Search & Storage | Canada | Remote
Senior engineer on Grafana's Search & Storage squad building the next-generation Unified Storage layer (Kubernetes-inspired operator pattern) plus the Search and Folders features, operating them at scale in Grafana Cloud. Day-to-day: designing, shipping, and on-calling large distributed systems in Go, Rust, or Python, with open-source contributions.
- Compensation
- CA$164.5K–CA$197.4K / yr
- Location
- Canada (Remote)
- Work setup
- Remote
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Solid experience with Go, Rust, Python, or other similar programming languages
- Demonstrated knowledge of and experience working with large distributed systems
- Experience delivering projects end-to-end in a self-driven way, from requirements to shipping
- Experience developing software that runs in the Cloud or systems engineering experience
- Experience writing clean, robust, performant software that is easily maintained by others
- Strong collaboration and communication skills in a fully remote setup
- Pragmatism: break down complex challenges, deliver MVPs, and iterate on feedback
- Customer focus and passion for building intuitive products that fit customers' needs
- Motivated self-starter with a bias towards action
Nice to have
- Has been a user of Grafana and Prometheus in operational roles (on-call or homelab projects)
- Familiarity with on-call/SRE operations or infrastructure as code
Full description
Grafana Labs is the company behind Grafana Cloud, the fully managed observability platform trusted by more than 10,000 organizations to ensure reliability, resolve incidents faster, and optimize telemetry at scale. Built on open source and open standards and designed for interoperability across any stack, Grafana Cloud brings AI to observability and observability to AI, giving teams (and their agents) unified visibility so they can see, understand, and act on all their disparate data, wherever it lives, and move at the speed of their ambitions. Customers, including Anthropic, Bloomberg, NVIDIA, Microsoft, and Salesforce, rely on Grafana Labs. We are a 100% remote company with team members across 40+ countries, backed by leading investors including Lightspeed Venture Partners, Sequoia Capital, GIC, Coatue, J.P. Morgan, CapitalG, and Lead Edge Capital. Learn more at and follow us on LinkedIn and X.
We’re scaling fast and staying true to what makes us different: an open-source legacy, a global collaborative culture, and a passion for meaningful work. Our team thrives in an innovation-driven environment where transparency, autonomy, and trust fuel everything we do.
You may not meet every requirement, and that’s okay. If this role excites you, we’d love you to raise your hand for what could be a truly career-defining opportunity.
This is a remote opportunity for candidates located in Canada and US.
The Opportunity:
The Grafana Search & Storage squad is developing Grafana’s next-generation storage layer. As a key component of our App Platform, Unified Storage enables developers to build innovative applications using a Kubernetes-inspired Operator pattern to interact with data directly.
In addition to operating Unified Storage at scale within Grafana Cloud, our team manages two essential features for discovery and organization: Search, the unified engine for finding and querying all Grafana data, and Folders, for hierarchical content management.
What You’ll Be Doing:
- Take an active role in influencing our roadmap and your own career objectives
- Work with your team to deliver new features, then use the results to iterate and improve.
- Drive projects from initial ideation all the way to operations once it is in the hands of customers
- Embrace our open-source culture and contribute to other projects that may not directly fall within your team’s scope
- Design, build, operate, and maintain critical systems, owning the reliability, performance, and
- availability
- Be a part of your team’s on-call rotations and take ownership of the services you’re running
- Mentor and support other team members, participate in design discussions and collaborate with the team