Descripción del trabajo
Se busca un ingeniero que se encargue del desarrollo de la plataforma central de n8n, tanto en el backend como en el frontend. La persona seleccionada contribuirá a optimizar los cimientos que permiten que más de 80 ingenieros de productos y la comunidad de código abierto implementen flujos de trabajo de manera confiable, escalable y eficiente. Este puesto es para quienes disfrutan trabajar en sistemas fundamentales y desean impactar directamente en la arquitectura y rendimiento de una plataforma de orquestación de IA de gran escala.
Responsabilidades:
- Desarrollar y mantener subsistemas de backend como ejecución y estado de flujo de trabajo duradero, patrones de orquestación, distribución de colas/tareas y modularización del sistema.
- Diseñar sistemas resilientes y correctos, considerando modos de falla, idempotencia y máquinas de estados en entornos de nube y auto hospedados.
- Mejorar la arquitectura de datos y la escalabilidad de la base de datos, asegurando rendimiento, confiabilidad y mantenibilidad a largo plazo.
- Desarrollar la arquitectura central y los componentes de la plataforma frontend que permiten la creación de experiencias complejas de flujo de trabajo.
- Mejorar capacidades de colaboración en tiempo real (por ejemplo, WebSockets, enfoques de estilo CRDT), garantizando corrección e integridad de la experiencia de usuario a escala.
- Optimizar el rendimiento y renderizado, incluyendo trabajadores web y fortalecimiento de contratos de la plataforma (sistema de complementos, DX frontend).
- Tomar decisiones técnicas claras mediante propuestas formales, explicando compensaciones y alineando a todas las partes interesadas.
- Definir contratos de plataforma estables y facilitar migraciones, reduciendo la fricción entre equipos.
- Orientar a otros ingenieros a través de revisiones, emparejamientos y mentoría técnica, elevando el nivel del diseño y mantenimiento del sistema.
Requisitos:
- Experiencia encargándose de migraciones, rediseñando sistemas o desarrollando componentes centrales de principio a fin.
- Cómodo trabajando en bases de código.
- Buena comunicación interfuncional y motivación para apoyar a otros ingenieros.
- Interés en refactorizaciones, modularización y escalabilidad de sistemas existentes.
- Experiencia con sistemas backend en TypeScript/Node.js más allá de CRUD.
- Conocimiento de sistemas distribuidos, idempotencia, máquinas de estados y confiabilidad en entornos distribuidos.
- Experiencia en arquitectura de datos a escala, incluyendo rendimiento y consideraciones operativas.
- Desarrollo frontend con TypeScript.
Deseables:
- Experiencia en herramientas de flujo de trabajo/orquestación o SaaS relacionados con infraestructura.
- Experiencia operando sistemas SaaS a gran escala.
- Conocimientos en teoría de sistemas distribuidos y patrones de ejecución duraderos.
- Experiencia en migraciones de monolitos a sistemas modulares.
- Experiencia en implementaciones múltiples (nube y auto hospedado).
Salario a percibir
A convenir
Regístrate o identifícate
- Debes estar registrado para solicitar una oferta.
- El tener un perfil completo en Remotojob.com garantiza que tu currículum tendrá mayor exposición.
- Estar registrado nos ayuda a prevenir el spam y los convocantes fantasma.
- Las empresas otorgan mayor credibilidad a los perfiles con descripciones e imágenes completas.
Para ver el contacto directo del empleo, debes tener una cuenta regístrate ahora.




