Job Description
Job Description
We are looking for an engineer to be responsible for the development of the core n8n platform, both on the backend and frontend. The selected individual will help optimize the foundation that enables 80+ product engineers and the open source community to deploy workflows reliably, scalably, and efficiently.
This role is for those who enjoy working on critical systems and want to directly impact the architecture and performance of a large-scale AI orchestration platform.
Responsibilities:
Develop and maintain backend subsystems such as durable workflow execution and state, orchestration patterns, queue/task distribution, and system modularization.
Design resilient and correct systems, considering failure modes, idempotence and state machines in cloud and self-hosted environments.
Improve data architecture and database scalability, ensuring long-term performance, reliability and maintainability.
Develop the core architecture and frontend platform components that enable the creation of complex workflow experiences.
Improve real-time collaboration capabilities (e.g. WebSockets, CRDT-style approaches), ensuring correctness and integrity of the user experience at scale.
Optimize performance and rendering, including web workers and strengthening platform contracts (plugin system, DX frontend).
Make clear technical decisions through formal proposals, explaining trade-offs and aligning all stakeholders.
Define stable platform contracts and facilitate migrations, reducing friction between teams.
Mentor other engineers through reviews, pairings and technical mentoring, raising the bar of system design and maintenance.
Requirements:
Experience handling migrations, redesigning systems or developing core components from start to finish.
Comfortable working in code bases.
Good cross-functional communication and motivation to support other engineers.
Interest in refactorings, modularization and scalability of existing systems.
Experience with backend systems in TypeScript/Node.js beyond CRUD.
Knowledge of distributed systems, idempotence, state machines and reliability in distributed environments.
Experience in data architecture at scale, including performance and operational considerations.
Frontend development with TypeScript.
Desirable:
Experience in infrastructure-related SaaS or workflow tools/orchestration.
Experience operating large-scale SaaS systems.
Knowledge of distributed systems theory and durable execution patterns.
Experience in migrations from monoliths to modular systems.
Experience in multiple deployments (cloud and self-hosted).
Salary to receive
To agree