Grafana Labs supports organizations’ monitoring, visualization and observability goals. 950,000+ active installations
Staff Backend Engineer – Application Core Services
Location
Canada
Posted
40 days ago
Salary
$186.4K - $223.6K / year
Seniority
Lead
Job Description
Staff Backend Engineer – Application Core Services
Grafana Labs
• Design, build, and operate reconciliation systems, including the SSS backend, to track desired stack state, detect and repair drift across stack templates, grafana.com state, Hosted Grafana, and actual customer stack configuration • Collaborate across SSS, grafana.com, and deployment configurations to ensure stack lifecycle workflows remain reliable, observable, and resilient • Improve operational efficiency by reducing deployment complexity (e.g., aiming for single PR regional SSS deployment) and contributing to the Stack Config Reconciliation project • Manage rollout mechanisms for provisioned plugins, dashboards, data sources, Grafana versions, release channels, and stack-level configuration • Support new region and cluster rollouts, including the operational paths required to bring stacks online safely in new Grafana Cloud regions • Improve incident response and recovery paths for stack misalignment, reconciliation failures, plugin rollout issues, and Hosted Grafana integration failures • Partner with Product, Hosted Grafana, Infrastructure, Support, and adjacent AppCore squads on customer-impacting stack lifecycle work • Contribute to roadmap planning, technical design, OnCall improvements, and long-term simplification of stack operations • You will help own the production behavior of the systems you build. That includes improving runbooks, dashboards, alerts, reconciliation safety, rollout controls, and recovery procedures. You should be comfortable debugging across service boundaries and making careful changes in systems that affect customer stacks.
Job Requirements
- You have at least 1 year of fully remote work experience
- You have worked on a big SaaS platform and dealt with common distributed systems problems (e.g. scalability, multi-tenancy, data isolation, HA, …)
- Have professional experience with Golang and be willing to work across both backend service and application code
- Care deeply about developer and user experience and the quality of the products that you work on
- Have some experience with delivering projects from gathering requirements, and brainstorming ideas to shipping a product to the customer’s hands in a self-driven way
- You write clean, robust, well-tested software that other engineers can understand, operate, and maintain
- Have experience with mentoring junior engineers in a collaborative but asynchronous environment
- Can take on complex challenges and break them down to achieve tight learning loops: to analyze, design, and build modular solutions, deliver MVPs, gather data and feedback, and then progress iteratively
- You are willing to work across teams. Your work has to be aligned with the needs of other squads and external stakeholders. You make your plans transparent, bring stakeholders on board, and are open to feedback and suggestions
- Strong Kubernetes experience in AWS, GCP, or Azure, and familiarity with infrastructure-as-code tooling (Helm, Terraform, Jsonnet, etc.)
- Experience participating in blameless incident response and writing high-quality post-incident reviews.
Benefits
- Equity
- Bonus (if applicable)
- Annual leave policy of 30 days per annum
- Restricted Stock Units (RSUs) for every team member
Related Guides
Related Job Pages
More Backend Engineer Jobs
Technical Analyst – Java Operations
ComputacenterA leading independent provider of IT infrastructure services, enabling users and their business.
• Perform a complex range of technical work activities either remotely or at customer site to meet business and customer requirements. • Coordinate small teams delivering basic work packages in line with company process to meet business and customer requirements. • Provide Technical Leadership in own specific area of expertise. • Document and reports on work completed to ensure compliance with Company and Customer Procedures. • Contribute to the development of technical procedures and standards to meet business and customer requirements. • Escalate issues in line with company processes to ensure customer demands are met. • Able to communicate on complex issues to meet business and customer requirements to avoid escalations. • Evaluate escalations and resolve appropriately to ensure customer demands are met. • Provide customer service to internal and external customers to ensure consistent experience
Senior Technical Analyst – Java Operations
ComputacenterA leading independent provider of IT infrastructure services, enabling users and their business.
• Perform a complex range of technical work activities either remotely or at customer site to meet business and customer requirements. • Coordinate small teams delivering basic work packages in line with company process to meet business and customer requirements. • Provide Technical Leadership in own specific area of expertise. • Document and reports on work completed to ensure compliance with Company and Customer Procedures. • Contribute to the development of technical procedures and standards to meet business and customer requirements. • Escalate issues in line with company processes to ensure customer demands are met. • Able to communicate on complex issues to meet business and customer requirements to avoid escalations. • Evaluate escalations and resolve appropriately to ensure customer demands are met. • Provide customer service to internal and external customers to ensure consistent experience
Senior Desarrollador FullStack, Java, PHP, AWS
Stefanini LATAMCo-creating solutions for a better future
• Identificar y analizar los requisitos de los usuarios. • Priorizar y ejecutar tareas a lo largo del ciclo de vida del desarrollo de software. • Desarrollar aplicaciones • Asegurarse de que nuestras aplicaciones sean seguras y estén actualizadas • Diseñar e implementar soluciones basadas en la nube que cumplan con los requisitos comerciales y se alineen con las mejores prácticas de la industria. • Desarrollar y mantener marcos, estándares y directrices de arquitectura de nube, en base a los estándares del cliente, • Implementar medidas de seguridad para proteger las aplicaciones y los datos basados en la nube. • Proporcionar orientación técnica y soporte a los miembros del equipo de desarrollo. • Mantenerse actualizado con las últimas tendencias y avances en tecnologías de computación en la nube. • Fases de desarrollo de documentación
• Develop, test, and maintain applications in .NET and Python, ensuring system efficiency and scalability. • Design and implement cloud solutions using AWS, including services such as EC2, S3, Lambda, RDS, and others. • Collaborate with multidisciplinary teams to understand business requirements and translate them into effective technical solutions. • Participate in defining system architectures and selecting appropriate technologies for projects. • Implement DevOps practices, including CI/CD, test automation, and application monitoring. • Contribute to continuous improvement of development processes and code quality.



