n8n

Ingeniero Senior de Plataforma Backend y Frontend de n8n

Esta oferta ya no está activa. Pero n8n sigue contratando en remoto:

Ofertas actuales de n8n

Ver la empresa y todas sus ofertas →

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).

 

Ofertas abiertas parecidas

Scroll al inicio
Ir arriba