Senior Backend Engineer - Grafana Backend Services | Spain | Remote

Grafana Labs Grafana Labs · Data AI · EMEA · R&D: Grafana

Senior Backend Engineer role at Grafana Labs, focusing on backend services for both on-prem and cloud customers. Responsibilities include delivering new functionality, contributing to design documents, and participating in on-call rotations. The role emphasizes developer productivity through AI coding assistants and access to frontier models, but the core function is backend service development, not AI/ML model building.

What you'd actually do

  1. Work with your team to deliver new functionality, then use the results to iterate and improve
  2. Contributing to and reviewing design documents for upcoming features
  3. Embrace our open-source culture and contribute to other projects that may not directly fall within your team’s scope
  4. Take an active role in influencing our roadmap and your career objectives
  5. Be a part of your team’s on-call rotations and take ownership of the services you’re running

Skills

Required

  • backend development experience
  • Go
  • storage solutions
  • relational databases
  • developer and user experience
  • shipping a product to the customer’s hands
  • writing clean, robust, and performant software
  • mentoring junior engineers
  • complex solutions
  • analyze, design, and build modular solutions
  • deliver MVPs
  • gather data and feedback
  • progress iteratively

Nice to have

  • open-source software
  • commercial open-source companies
  • Docker
  • Kubernetes
  • CI/CD
  • DevOps
  • Developer Efficiency
  • Grafana
  • Prometheus
  • on-call
  • operations/SRE tasks
  • microservices architecture
  • distributed systems

What the JD emphasized

  • solid backend development experience
  • experience with delivering projects from gathering requirements, and brainstorming ideas to shipping a product to the customer’s hands in a self-driven way
  • experience writing clean, robust, and performant software that is easily maintained by others
  • 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