




Resumen: Livestorm busca un Ingeniero Senior Backend para moldear su futuro, prosperando en entornos ambiguos mientras construye sistemas backend escalables, eficientes desde el punto de vista de costes y duraderos en Go. Aspectos destacados: 1. Rol de alta autonomía y alto impacto que moldea la futura arquitectura backend. 2. Oportunidad de definir la arquitectura y establecer las mejores prácticas. 3. Cultura de ingeniería colaborativa con equipos orientados al producto. **Sobre Livestorm:** Livestorm es la plataforma líder mundial de compromiso con video de extremo a extremo. Fundada en 2016, Livestorm permite a las empresas organizar reuniones online potentes, webinars y eventos virtuales de extremo a extremo. Nuestra plataforma basada en navegador web brinda a los equipos todos los flujos de trabajo relacionados con el compromiso mediante video para promocionar, alojar y analizar eventos online. Livestorm se ha diseñado 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 un compromiso premium con video durante sus eventos online. Estos son nuestros valores fundamentales: * **Mantener la curiosidad:** Interés por el mundo que nos rodea. * **Permanecer humilde:** Seguir aprendiendo y mantener el ego bajo control. * **Ser recursivo:** 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 fracasos. * **Ser transparente:** Compartir conocimientos, aprendizajes, retroalimentación y errores. **Misión** Livestorm se encuentra en un punto de inflexión. Sabemos hacia dónde queremos llevar el producto, pero no tenemos todo resuelto y eso es intencional. Buscamos un Ingeniero Senior Backend que nos ayude a moldear el Livestorm del futuro: alguien que prospere en la ambigüedad, defina el "cómo" cuando solo el "qué" está vagamente delineado, 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 realidad dicha evolución: escalables, eficientes desde el punto de vista de costes y construidos para perdurar. 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, Producto, Diseño e Ingeniería trabajan como una sola unidad, 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 capaz de escribir un excelente código en Go, ya sea que este sea tu lenguaje principal o seas un ingeniero backend experimentado dispuesto a adoptar Go como tu lenguaje principal. **El equipo** Te unirás a la organización de ingeniería de Livestorm en un momento en que su estructura misma está evolucionando. El lugar exacto donde te integres —ya sea incrustado en un equipo de producto, ayudando a formar un nuevo equipo o trabajando entre múltiples equipos— dependerá de lo que Livestorm necesite y de lo que tú aportes. La organización técnica y de 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 entregan. **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 se ejecuta en Ruby y Ruby on Rails. * **Capa de API:** gRPC entre servicios, puerta de enlace GraphQL para APIs dirigidas al cliente, REST cuando sea apropiado. * **Datos y mensajería:** PostgreSQL, Redis, Kafka con Schema Registry, Elasticsearch. * **Infraestructura:** Docker, Kubernetes, despliegue nativo en la nube. * **Observabilidad:** Grafana con OpenTelemetry, Sentry, herramientas de monitorización. * **Herramientas de IA:** Claude Code, Copilot, Cursor. * **Pruebas:** Testify, Ginkgo y Gomega para servicios en Go. El sistema Ruby existente utiliza RSpec. * **CI/CD:** Pipelines de integración y despliegue continuos, Git y GitHub. **En este puesto, tú:** * Diseñarás y construirás servicios backend en Go, APIs, SDK y sistemas impulsados por eventos que moldeen cómo evoluciona Livestorm. * Asumirás la responsabilidad de las decisiones arquitectónicas: definirás los límites de los servicios, los modelos de datos, los contratos de API y los patrones sobre los que construirá toda la organización. * Trabajarás 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ás la usabilidad de las APIs y los SDK: te importa que la plataforma resulte placentera para que otros ingenieros construyan sobre ella, no solo que sea "correcta". * Liderarás iniciativas técnicas transversales y alinearás a los interesados de ingeniería y producto en torno a objetivos compartidos. * Contribuirás a las decisiones de construir frente a comprar infraestructura, eligiendo de forma pragmática en lugar de dogmática. * Mentorizarás y brindarás orientación técnica a otros ingenieros mediante revisiones de diseño, programación en pareja y retroalimentación directa. * Promoverás buenas prácticas en pruebas, observabilidad, CI/CD y fiabilidad backend. * Documentarás diseños técnicos, procesos y arquitectura de sistemas. * Contribuirás a la planificación estratégica y la toma de decisiones respecto a la dirección técnica de Livestorm. * Navegarás con confianza en la ambigüedad: definirás el "cómo" cuando los requisitos aún estén en formación, tomarás apuestas pragmáticas e iterarás. Para este puesto de Ingeniero Senior Backend, buscamos a alguien con la siguiente experiencia: * Profunda experiencia 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 manejes o seas un ingeniero backend experimentado listo para adoptarlo como tu lenguaje principal, tienes la profundidad necesaria para incorporarte rápidamente. * Fuertes habilidades en el diseño de APIs: REST, gRPC, GraphQL; tienes opiniones claras sobre cuándo usar cada una y cómo crear APIs que encanten a los desarrolladores. * Dominio de las herramientas de IA y capacidad para impulsar su adopción en todo el equipo, aumentando tanto la velocidad como la calidad de la ingeniería. * Experiencia diseñando 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: interactúas 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 del rendimiento, escalabilidad y fiabilidad a nivel backend. * Buenas habilidades comunicativas, capaz de explicar los compromisos técnicos tanto a ingenieros como a partes interesadas no técnicas. **Valorable:** * Experiencia en entornos de ingeniería remotos y distribuidos desde el inicio. * 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, seguridad a nivel de plataforma. * Familiaridad con sistemas en tiempo real (WebRTC, pipelines multimedia, streaming 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 APIs. * Familiaridad con monitorización, indicadores de nivel de servicio (SLO) y prácticas de observabilidad backend. * Conocimientos sobre autenticación y autorización. * Conocimientos avanzados de Kubernetes o experiencia en infraestructura.


