← Todos los episodios S1 · Episodio 13

1x13 | Charlando con los Androides de Glovo

· 01:17:48 · Matías Cicella, Roldán Galán, Seyed Ghaser

Resumen

La conversación ofrece una visión transparente y detallada de la cultura de ingeniería, los procesos y las soluciones técnicas que impulsan a una de las startups más exitosas de Europa.

Temas principales:

  • Cultura y Estructura de Glovo: Cómo se organiza un equipo de ingeniería en una empresa de rápido crecimiento, con una estructura de clusters y equipos verticales. Destacamos la transparencia y la comunicación interna a través de reuniones periódicas con toda la empresa y sesiones de Q&A con el CEO.
  • Proceso de Contratación (Hiring): Un desglose detallado de las fases del proceso de selección para un puesto de Android en Glovo, desde la llamada inicial con RRHH, pasando por una prueba técnica en Codility, hasta las tres entrevistas finales de Culture Fit, Diseño de Aplicación y Live Coding.
  • Gestión de Deuda Técnica y Migraciones: Estrategias para refactorizar una aplicación legacy sin detener el desarrollo de nuevas funcionalidades, aplicando la “regla del Boy Scout” y negociando reescrituras mayores con el equipo de producto cuando es necesario.
  • Backend-Driven UI (BVDUI): La implementación y los beneficios de un sistema donde el backend define la estructura y el contenido de la interfaz de usuario, permitiendo cambios dinámicos y experimentos (A/B testing) sin necesidad de lanzar una nueva versión de la app.
  • Métricas y Observabilidad: Cómo utilizan DataDog y un SDK propio para monitorizar el rendimiento de la aplicación en tiempo real, medir los tiempos de carga de las pantallas y detectar errores antes de que los reporten los usuarios, asegurando una experiencia de calidad.
  • Pipeline de Releases y Feature Toggles: El proceso de su release train semanal, que incluye una congelación de código los miércoles, una beta interna para todos los empleados de Glovo y un despliegue por fases (staged rollout) de lunes a jueves para minimizar el impacto de posibles errores.
  • Design System en Evolución: El enfoque para crear un sistema de diseño que sirva a dos aplicaciones muy distintas (la de clientes y la de repartidores), permitiendo que el equipo de diseño gestione los tokens (colores, tipografías) de forma autónoma para generar las librerías de código.
  • Código de Descuento: Mis invitados comparten un código promocional, CHIMICHURRIXGLOVO, que ofrece 10€ de descuento en el próximo pedido para los primeros 100 oyentes que lo utilicen.