Job Closed
This listing is no longer active.
Grafana Labs supports organizations’ monitoring, visualization and observability goals. 950,000+ active installations
Backend Engineer – Platform – Stacks
Location
Spain
Posted
56 days ago
Salary
€65K - €81K / year
Seniority
Junior
Job Description
Backend Engineer – Platform – Stacks
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 some experience working on a SaaS platform and are familiar with common distributed systems concepts (e.g., scalability, multi-tenancy, 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 contributing to the delivery of projects, from initial brainstorming to shipping a product to the customer.
- You write clean, well-tested software that other engineers can understand, operate, and maintain
- Can take on well-defined tasks, break them down, and execute iteratively to deliver working solutions and gather feedback.
- You are willing to collaborate across teams and ensure your work is aligned with the needs of other squads and external stakeholders.
- Familiarity with Kubernetes in AWS, GCP, or Azure, and exposure to infrastructure-as-code tooling (Helm, Terraform, Jsonnet, etc.).
- Experience participating in blameless incident response and contributing to post-incident reviews.
Benefits
- 100% Remote, Global Culture
- Scaling Organization – Tackle meaningful work in a high-growth, ever-evolving environment.
- Transparent Communication – Expect open decision-making and regular company-wide updates.
- Innovation-Driven – Autonomy and support to ship great work and try new things.
- Open Source Roots – Built on community-driven values that shape how we work.
- Empowered Teams – High trust, low ego culture that values outcomes over optics.
- Career Growth Pathways – Defined opportunities to grow and develop your career.
- Approachable Leadership – Transparent execs who are involved, visible, and human.
- Passionate People – Join a team of smart, supportive folks who care deeply about what they do.
- In-Person onboarding - We want you to thrive from day 1 with your fellow new ‘Grafanistas’ to learn all about what we do and how we do it.
- Balance is Key - We operate a global annual leave policy of 30 days per annum. 3 days of your annual leave entitlement are reserved for Grafana Shutdown Days to allow the team to really disconnect.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Java API Engineer – Contract
MindgrubAn award-winning agency and consultancy transforming businesses by designing technology for people
• Maintain and enhance Java-based REST APIs that support native mobile applications across iOS and Android platforms • Develop new backend features and integrations while ensuring system reliability, scalability, and performance • Troubleshoot and resolve production issues across application, API, and infrastructure layers • Collaborate with mobile developers, QA engineers, project managers, and client stakeholders to deliver technical solutions aligned with business requirements • Participate in architecture and technical design discussions related to backend services and API development • Monitor application health, identify performance bottlenecks, and implement improvements to optimize system stability • Write clean, maintainable, and well-documented code following established engineering standards and best practices • Conduct code reviews and provide technical mentorship to other developers on the team • Stay informed on emerging backend engineering trends, security practices, and API development standards
• Colaborar na definição de arquitetura de novas soluções e manutenções das arquiteturas atuais • Orientar os desenvolvedores quanto aos padrões de projetos adotados • Apoiar na definição das tecnologias a serem utilizadas para determinado desenvolvimento • Apoiar na integração (empacotamento) e merges (mesclas) de builds paralelamente desenvolvidos • Entender os requisitos do cliente e criar arquiteturas personalizadas para atender a essas necessidades • Criar planos detalhados, considerando aspectos de segurança, escabilidade, disponibilidade e desempenho • Garantir que o escopo, contexto e restrições do projeto sejam documentados e aceitos • Facilitar a decisão dos envolvidos, fornecendo informações e alinhando-as com os objetivos gerais • Definir e documentar a estrutura e a forma do sistema • Definir e documentar estratégias, padrões, guias, etc., para direcionar a construção do sistema • Garantir que a arquitetura contemple os atributos de qualidade do sistema • Desenvolver a descrição arquitetural • Prover liderança técnica • Manter-se envolvido com todo o processo de desenvolvimento.
Role Description Você fará parte do novo time RD Conversas, dedicado a um projeto para construir do zero uma solução de e-mail integrada à plataforma RD Conversas, que atualmente foca em WhatsApp. Seu papel será desenvolver novas funcionalidades dentro de um produto consolidado, equilibrando velocidade, qualidade e constância, além de ser referência técnica para o time, apoiando e direcionando a equipe. - Projetar soluções escaláveis, seguras e de fácil manutenção para o novo sistema de e-mail. - Escrever código de alta qualidade, seguindo boas práticas e padrões. - Realizar revisões de código (code review) para garantir qualidade, performance e legibilidade. - Identificar e resolver problemas complexos, como bugs críticos, gargalos de performance e falhas de arquitetura. - Mentorar desenvolvedores júnior e pleno, compartilhando conhecimento técnico e boas práticas. - Contribuir para a arquitetura do sistema e melhoria contínua dos processos, como CI/CD, testes automatizados e deploy. - Traduzir requisitos de negócio em soluções técnicas, comunicando riscos e prazos de forma clara. Qualifications - Experiência sólida em engenharia de software com foco em Node.js; - Domínio em TypeScript. - Vivência com Vue.js. - Forte conhecimento em testes de software. - Conhecimento em arquitetura de software e boas práticas de desenvolvimento. - Capacidade de comunicação clara, proatividade, autonomia e perfil de liderança técnica. - Pensamento crítico, analítico e sistêmico, com visão estratégica e escalável. - Habilidade para negociar, organizar e trabalhar em equipe colaborativa. Requirements - Experiência prévia em projetos de sistemas de e-mail ou comunicação será considerado um diferencial. - Vivência em times multidisciplinares e ambientes ágeis. Processo Seletivo - Aplicação - Envio da inscrição; - Mindsight – Teste de estilo de trabalho; - Talent Acquisition - Entrevista por competência com o time de recrutamento; - Desafio Técnico – Teste de avaliação de habilidades técnicas; - Entrevista Técnica - Entrevista técnica para discussão de requisitos da vaga; - Entrevista Final - Conversa final com a gerência para alinhamento; - BP Interview - Momento com a Business Partner para falar sobre cultura e valores; - Offer - Fase de conclusão do processo seletivo, com a apresentação da proposta de trabalho. Obs: Podem ter etapas complementares e/ou alterações, de acordo com a necessidade do processo.
• Desarrollar y mantener servicios y APIs backend escalables utilizando TypeScript • Desarrollar sistemas orientados a servicios usando NestJS • Integrar servicios backend con plataformas en la nube, idealmente Azure • Implementar modelos de datos y patrones de acceso • Trabajar con sistemas habilitados para IA y APIs externas • Aplicar principios de diseño seguro • Implementar flujos de trabajo asíncronos y manejo de errores resiliente • Asegurar una sólida cobertura de pruebas • Trabajar con pipelines de configuración y despliegue



