




Resumen: Livestorm busca un Ingeniero Senior de Backend para dar forma al futuro de su plataforma de interacción mediante video, diseñando y construyendo sistemas backend escalables y eficientes desde el punto de vista de costes. Aspectos destacados: 1. Rol de alta autonomía y alto impacto para definir la arquitectura y las mejores prácticas 2. Colaborar con los equipos de Producto, Diseño e Ingeniería en soluciones innovadoras 3. Dar forma a la dirección técnica de Livestorm con un enfoque en servicios basados en Go **Sobre Livestorm:** Livestorm es la plataforma líder mundial de extremo a extremo para la interacción mediante video. Fundada en 2016, Livestorm permite a las empresas organizar potentes reuniones en línea, seminarios web y eventos virtuales de extremo a extremo. Nuestra plataforma basada en navegador web proporciona a los equipos todos los flujos de trabajo relacionados con la interacción mediante video para promocionar, celebrar y analizar eventos en línea. Livestorm se ha construido pensando en la facilidad de uso. Atendemos a empresas de todos los tamaños, desde startups hasta empresas de la lista Fortune 500. Marcas como Shopify, Honda, Spendesk, Front y Revolut confían en Livestorm para una interacción premium mediante video durante sus eventos en línea. Estos son nuestros valores fundamentales: * **Mantener la curiosidad:** Interés por el mundo que nos rodea. * **Mantener la humildad:** Seguir aprendiendo y mantener el ego bajo control. * **Ser ingenioso:** Ir un paso más allá de la forma más eficiente posible. * **Asumir la responsabilidad:** Sentir orgullo por lo que haces, asumir tus éxitos y tus errores. * **Ser transparente:** Compartir conocimientos, aprendizajes, retroalimentación y errores. **Misión** Livestorm se encuentra en un punto de inflexión. Sabemos la dirección que queremos tomar con el producto, pero no tenemos todo resuelto y eso es intencional. Buscamos un Ingeniero Senior de Backend que nos ayude a dar forma al Livestorm del futuro: alguien que prospere ante la ambigüedad, defina el "cómo" cuando solo el "qué" está bosquejado de forma vaga, y aporte la excelencia técnica necesaria para hacerlo realidad. Se trata de un rol de alta autonomía y alto impacto. Estamos avanzando hacia una arquitectura basada en servicios, y trabajarás en toda la organización de ingeniería para diseñar y construir los sistemas backend que harán real dicha evolución: escalables, eficientes desde el punto de vista de costes y construidos para durar. Tendrás una participación directa en la definición de la arquitectura, el establecimiento de las mejores prácticas y la elevación del nivel, no solo en el código, sino también en la forma en que trabaja el equipo. En Livestorm, los equipos de Producto, Diseño e Ingeniería trabajan como uno solo, y colaborarás estrechamente con los tres para transformar problemas ambiguos en direcciones técnicas claras y bien razonadas. Estamos construyendo con Go, y buscamos a alguien que pueda escribir un excelente código en Go, ya sea que este sea tu lenguaje principal o seas un ingeniero de backend experimentado dispuesto a adoptar Go como tu lenguaje principal. **El equipo** Te incorporarás a la organización de ingeniería de Livestorm en un momento en que su estructura misma está evolucionando. El lugar exacto en el que te integres, ya sea dentro de un equipo de producto, ayudando a formar un nuevo equipo o trabajando entre varios equipos, dependerá de las necesidades de Livestorm y de lo que tú aportes. La organización de Tecnología y Producto de Livestorm cuenta con aproximadamente 30 personas. La cultura de ingeniería es colaborativa, transparente y orientada al producto. Trabajarás estrechamente con gestores de producto, diseñadores y otros ingenieros que se preocupan profundamente por lo que lanzan al mercado. **La pila tecnológica** Este es el panorama técnico con el que trabajarás y que ayudarás a moldear: * **Arquitectura:** Arquitectura basada en servicios; estamos evolucionando desde un monolito hacia servicios bien definidos y desplegables de forma independiente * **Lenguaje:** Go (principal para nuevos servicios). El sistema existente funciona sobre Ruby y Ruby on Rails * **Capa de API:** gRPC entre servicios, puerta de enlace GraphQL para APIs dirigidas al cliente y REST cuando sea apropiado * **Datos y mensajería:** PostgreSQL, Redis, Kafka con Schema Registry y Elasticsearch * **Infraestructura:** Docker, Kubernetes y despliegue nativo en la nube * **Observabilidad:** Grafana con OpenTelemetry, Sentry y herramientas de monitorización * **Herramientas de IA:** Claude Code, Copilot, Cursor * **Pruebas:** Testify, Ginkgo y Gomega para servicios en Go. El sistema existente en Ruby utiliza RSpec. * **CI/CD:** Pipelines de integración y despliegue continuos, Git y GitHub **En este puesto, realizarás:** * Diseñar y construir servicios backend en Go, APIs, SDK y sistemas impulsados por eventos que den forma a la evolución de Livestorm * Asumir la responsabilidad de las decisiones arquitectónicas: definir límites de servicios, modelos de datos, contratos de API y patrones sobre los que construye toda la organización * Trabajar estrechamente con gestores de producto y diseñadores para comprender los requisitos, explorar opciones de solución y garantizar que las implementaciones técnicas se alineen con las necesidades de los usuarios y la visión del producto * Impulsar la usabilidad de las API y los SDK: te importa que la plataforma sea un placer para que otros ingenieros construyan sobre ella, no solo que sea "correcta" * Liderar iniciativas técnicas transversales y alinear a los interesados de ingeniería y producto en torno a objetivos compartidos * Contribuir a las decisiones de construir frente a comprar infraestructura, eligiendo de forma pragmática en lugar de dogmática * Mentorizar y brindar orientación técnica a otros ingenieros mediante revisiones de diseño, programación en pareja y retroalimentación directa * Defender buenas prácticas en pruebas, observabilidad, CI/CD y fiabilidad del backend * Documentar diseños técnicos, procesos y arquitectura de sistemas * Contribuir a la planificación estratégica y a la toma de decisiones sobre la dirección técnica de Livestorm * Navegar con confianza ante la ambigüedad: definir el "cómo" cuando los requisitos aún están en proceso de definición, tomar apuestas pragmáticas e iterar Para este puesto de Ingeniero Senior de Backend, buscamos a alguien con la siguiente experiencia: * Experiencia profunda en ingeniería backend con un historial comprobado de diseño de sistemas a gran escala. Go es nuestro lenguaje principal; ya sea que ya lo domines o seas un ingeniero backend experimentado dispuesto a adoptarlo como tu lenguaje principal, tienes la profundidad necesaria para incorporarte rápidamente * Fuertes habilidades en el diseño de API: REST, gRPC y GraphQL; tienes opiniones claras sobre cuándo usar cada una y cómo crear API que encanten a los desarrolladores * Dominio de las herramientas de IA y capacidad para impulsar su adopción en todo el equipo, mejorando tanto la velocidad como la calidad de la ingeniería * Experiencia en el diseño de arquitecturas impulsadas por eventos, sistemas distribuidos o capas de plataforma/infraestructura utilizadas por otros equipos de ingeniería * Conocimientos sólidos sobre validación de datos, bases de datos SQL/NoSQL y sistemas de mensajería como Kafka * Experiencia con contenerización y orquestación (Docker, Kubernetes) * Mentalidad orientada al producto y alta autonomía: te involucras con los comentarios de los usuarios, preguntas "¿por qué?" y te aseguras de que los resultados técnicos resuelvan problemas reales sin esperar a que te lo pidan * Experiencia sólida en ingeniería de rendimiento, escalabilidad y fiabilidad a nivel de backend * Buenas habilidades comunicativas, capaz de explicar los compromisos técnicos tanto a ingenieros como a partes interesadas no técnicas **Deseable:** * Experiencia en entornos de ingeniería remotos y distribuidos * Experiencia previa en la construcción de plataformas para desarrolladores, SDK o capas de API componibles utilizadas por otros equipos * Experiencia con patrones de migración a gran escala (estrangulador, ejecución paralela) al pasar de un monolito a una nueva arquitectura sin interrumpir el funcionamiento * Patrones de multiarrendamiento y plataformas SaaS: aislamiento de inquilinos, limitación de tasas y seguridad a nivel de plataforma * Familiaridad con sistemas en tiempo real (WebRTC, tuberías multimedia, transmisión de eventos) * Sensibilidad hacia el software de código abierto: experiencia construyendo para desarrolladores externos, prestando atención a la experiencia del desarrollador (DX), documentación y disciplina en la versión de las API * Familiaridad con monitorización, objetivos de nivel de servicio (SLO) y prácticas de observabilidad de backend * Conocimientos sobre autenticación y autorización * Conocimientos avanzados de Kubernetes o experiencia en infraestructura


