n8n

Senior Software Engineer, DevX

n8n

full-time

Posted on:

Origin:  • 🇩🇪 Germany

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

BootstrapDockerJavaScriptLinuxMacOSNode.jsOpen SourceTypeScriptVue.jsYarn

About the role

  • Main goal: make n8n engineers dramatically faster by cutting local build times and feedback loops and elevating our build system & tooling across the TypeScript/Node.js pnpm monorepo.
  • Local development speed & feedback loops: deliver fast incremental builds and hot-reload; streamline local setup and experiment with docker dev images; build one-command bootstrap flows for macOS/Linux.
  • Build system & tooling excellence: evolve monorepo layout and package boundaries; optimize Turborepo task dependency graphs and pilot remote caching; ensure best-in-class formatting, linting and testing tools.
  • Developer documentation & enablement: own and maintain Developer Guide, CONTRIBUTING.md, PR templates, and onboarding checklists; create lightweight architecture diagrams; run brown-bag sessions, office hours, and pairing to drive adoption.
  • CI hygiene & friction removal: keep GitHub Actions in sync with local flows, prune redundant jobs; fix caching and artifact strategies; ensure time-to-first-green stays low without exploding CI minutes.
  • Adoption & change management: lead migrations and tooling rollouts; publish RFCs and gather feedback; partner closely with Engineering Managers to sequence and prioritize work.

Requirements

  • Proven monorepo wins: sped up local dev loops in a TypeScript/Node.js/Vue monorepo using pnpm/yarn/npm.
  • Build system expertise: understand incremental builds, project references, and pragmatic tooling choices.
  • Documentation chops: ability to craft and maintain clear developer docs, PR templates, and contribution guides.
  • Change leadership: comfortable driving adoption through RFCs, migration plans, and enablement sessions.
  • Nice-to-haves: hands-on experience with Turborepo, Nx, or similar and remote caching strategies.
  • Nice-to-haves: solid GitHub Actions hygiene and caching know-how.
  • Nice-to-haves: familiarity with dev containers and reproducible/containerized dev environments.
  • Nice-to-haves: performance tuning skills (Vite/esbuild/tsc optimization or Node profiling).
  • Nice-to-haves: Docker expertise optimizing multi-stage dev images and caching strategies.
  • Remote-first experience: worked in distributed teams and built contributor-friendly paved paths.
  • Work authorization: We can sponsor visas to Germany; for any other country, you need to have existing right to work.
  • Language: Our company language is English.