Grafana Labs
Grafana Labs
Grafana Labs desarrolla software de observabilidad de código abierto para comprender el rendimiento y el estado de las infraestructuras, las aplicaciones y los sistemas frontend. Su plataforma reúne métricas, registros, trazas y perfiles mediante productos como Grafana, Loki, Tempo y Mimir, ayudando a las organizaciones a visualizar datos, supervisar servicios, investigar anomalías, analizar las causas raíz y gestionar objetivos de nivel de servicio. Grafana Labs ofrece opciones de implementación en la nube y autogestionadas, con integraciones para tecnologías como Prometheus y OpenTelemetry. La empresa opera en los sectores del SaaS empresarial y la inteligencia artificial, y crea herramientas para equipos responsables de la monitorización de infraestructuras y de la observabilidad moderna.

Ingeniero sénior de backend, bases de datos Tempo — Grafana Labs (remoto en Canadá)

Define la dirección técnica y las operaciones de Tempo, el backend de trazas de código abierto de Grafana Labs. Mejora sus sistemas de datos distribuidos, API, escalabilidad, rendimiento y fiabilidad para los productos de observabilidad de Grafana.

Descripción

  • Define la dirección técnica de los retos del plan de trabajo de Tempo.
  • Lidera proyectos complejos de varios meses, desde la definición inicial del problema hasta su lanzamiento.
  • Asume la responsabilidad de componentes de ingesta, almacenamiento, consultas y generación de métricas.
  • Elabora y presenta documentos de diseño, y participa en revisiones de diseño.
  • Evalúa las ventajas y desventajas de rendimiento, coste y complejidad, y documenta las decisiones.
  • Desarrolla API estructuradas, predecibles y fáciles de descubrir para personas, agentes, productos e integradores.
  • Obtén resultados operativos medidos mediante indicadores como la latencia de escritura P99, los incidentes recurrentes y el coste total por GB ingerido.
  • Impulsa la automatización, los despliegues configurables, las alertas útiles y las prácticas Zero Ops.
  • Colabora con los equipos de Producto, App Observability, Asserts, Drilldown y Grafana Assistant.
  • Orienta a ingenieros júnior y de nivel intermedio mediante revisiones, comentarios sobre diseño y sesiones de programación en pareja.
  • Participa en turnos de guardia, respuesta a incidentes y revisiones posteriores a los incidentes.
  • Apoya a la comunidad de código abierto, revisa contribuciones externas y contribuye a Tempo.
  • Mejora el rendimiento de Tempo, el escalado automático, los rangos de consulta, la agregación de trazas, los límites para clientes y las operaciones multicelda.

Requisitos

  • Experiencia demostrada en la entrega de proyectos complejos durante varios meses, desde el diseño hasta la implementación y operación.
  • Amplia experiencia práctica en la creación y operación de sistemas de datos distribuidos en producción.
  • Experiencia con canalizaciones de ingesta, motores de almacenamiento, ejecución de consultas o sistemas relacionados.
  • Sólidas prácticas de ingeniería de software y trayectoria produciendo software limpio, robusto y de alto rendimiento.
  • Dominio de Go o capacidad para adquirirlo rápidamente; también es relevante la experiencia con Rust, C o C++.
  • Experiencia asumiendo la responsabilidad de servicios en producción y participando en turnos de guardia.
  • Experiencia en reducir la carga operativa y tratar los objetivos de nivel de servicio como una funcionalidad del producto.
  • Comunicación clara para el trabajo remoto y asíncrono.
  • Se valorará la experiencia con trazas, OpenTelemetry o sistemas de observabilidad a gran escala.
  • Se valorará la experiencia en el diseño de lenguajes de consulta, motores similares a SQL o TraceQL, o API de uso programático.
  • Se valorará la experiencia con Parquet u otros formatos de almacenamiento columnar, o con formatos de almacenamiento analítico diseñados para este fin.
  • Se valorará la experiencia en la operación de infraestructura SaaS multicliente y multicelda a gran escala sobre Kubernetes.
  • Se valorará la experiencia en el desarrollo de software para usuarios de IA o de modelos de lenguaje de gran tamaño.
  • Se valorarán las contribuciones a proyectos de código abierto o el mantenimiento de proyectos.
  • Se valorará la experiencia usando Grafana, Prometheus, Loki o Tempo durante turnos de guardia.
  • Se valorará la experiencia en equipos totalmente remotos y distribuidos por todo el mundo.

Beneficios

  • Unidades de acciones restringidas (RSU).
  • Presupuesto financiado por la empresa para asistentes modernos de programación con IA.
  • Acceso a los modelos de vanguardia actuales de OpenAI, Anthropic y Google.
  • Cultura totalmente remota y distribuida por todo el mundo.
  • Itinerarios de desarrollo profesional.
  • Incorporación presencial.
  • 30 días de vacaciones anuales cada año.
  • Tres días de vacaciones anuales reservados para los días de cierre de Grafana.