Overview
Staff FullStack Engineer in the Application Core Services (AppCore) group, Foundations department, building and maintaining the systems that run Grafana's customer usage, billing, provisioning and account-management workflows. Fully remote; candidates in US and Canada.
What you'll do
- Design, build, operate and evolve full-stack web applications, customer-facing account portals and backend services for core usage and billing workflows.
- Build and maintain backend APIs (Golang, Node.js) and user interfaces (TypeScript, React).
- Design and maintain integrations between Grafana systems and external platforms such as NetSuite, Salesforce and cloud marketplaces (AWS, Azure, GCP).
- Develop and automate business logic for customer usage metering, pricing structures, promotions and billing reconciliation.
- Collaborate across product management, DealOps, GTM, Support and adjacent AppCore squads to deliver end-to-end features.
- Address technical debt, optimize CI/CD pipelines, strengthen test coverage and improve observability and operational resilience.
- Provide technical leadership and mentorship to engineers and shape pragmatic solutions for complex systems challenges.
- Contribute to roadmap planning, technical design, OnCall improvements and long-term simplification of stack operations.
- Own production behavior of your systems, including runbooks, dashboards, alerts, reconciliation safety, rollout controls and recovery procedures.
- Debug across service boundaries and make careful changes in systems that affect customer stacks.
What you'll need
- At least 1 year of fully remote work experience.
- Experience working on a big SaaS platform and dealing with distributed systems problems (e.g. scalability, multi-tenancy, data isolation, HA).
- Strong professional experience with backend technologies (Golang, Node.js).
- Strong professional experience with modern frontend web development (TypeScript, React).
- Strong Kubernetes experience in AWS, GCP or Azure.
- Familiarity with infrastructure-as-code tooling (Helm, Terraform, Jsonnet, etc.).
- Experience delivering projects from requirements gathering and brainstorming through to shipping to customers, in a self-driven way.
- Experience mentoring junior engineers in a collaborative but asynchronous environment.
- Ability to break complex challenges into modular solutions, deliver MVPs, gather feedback and iterate.
- Willingness to work across teams and keep plans transparent with stakeholders.
- Care deeply about developer and user experience and the quality of products; write clean, robust, well-tested software.
Nice to have
- Experience with high-volume usage metering, billing engines or customer-facing cost management applications.
- Experience designing, building and maintaining integrations with third-party business systems (e.g., NetSuite, Salesforce, cloud marketplaces).
- Experience with frontend component libraries, design systems and modern CSS-in-JS tooling.
- Familiarity with cloud marketplace integrations (AWS, Azure, GCP) and SaaS provisioning/tenancy patterns.
- Experience with SaaS provisioning, tenancy, regional expansion, plugin rollout or customer lifecycle systems.
- Experience with incident response involving configuration drift, partial failure or cross-service state mismatch.
Details
- Location: Canada (Remote); candidates in US and Canada.
- Fully remote position.
- Participation in a follow-the-sun OnCall rotation when ready.
- Role split approximately 75% FrontEnd and 25% BackEnd.
Read the full description and apply on the company’s own careers page.