Back to Jobs

Community Software Engineer

Berlin

TrulyRemote Verified

Hand-curated global remote job with direct application link

Technical Requirements

JavaScriptTypeScriptREST APIsOAuthNode.jsnpmpnpm

About the Role

The main goal for this position is to support community-driven development at n8n by reviewing community PRs, vetting community nodes, and improving how external contributions become reliable product improvements. You will work within Community Engineering to keep contribution flows moving smoothly and automate management processes.

Community node verification and tooling

  • Review submitted community nodes: code quality, security patterns, credential handling, UX conventions, and demo videos.
  • Operate and improve the review pipeline, from automated checks through to human verification, approval, and production release.
  • Build tooling and automation that supports the review process, including Linear workflows, author communication flows, and release processes.
  • Identify patterns across submissions and feed them back into automated checks, the reviewer playbook, and contributor docs.

Community contribution management

  • Triage incoming community PRs: assess quality, route to the right team, or close with clear reasoning.
  • Give timely, constructive first responses to ensure contributors feel heard and understand what is needed.
  • Maintain tooling for scoring, Linear state tracking, routing via CODEOWNERS, and stale PR automation.
  • Fix recurring friction points at the source.

Bug fixes, documentation, and community advocacy

  • Debug and fix bugs affecting contributors, node behavior, or workflow reliability.
  • Make targeted documentation improvements to reduce friction for contributors.
  • Surface patterns from PRs and contributor feedback to the internal engineering team.
  • Guide contributors through the review process to help move their PRs forward.
  • Work with external APIs, SDKs, authentication flows, and node logic to identify root causes and ship reliable fixes.

Requirements

  • JavaScript and TypeScript proficiency: Strong hands-on experience building, debugging, and maintaining production-quality code.
  • Debugging ability: Ability to investigate bugs in a codebase with external dependencies such as APIs, SDKs, and third-party services.
  • API and authentication knowledge: Solid understanding of REST APIs and common authentication methods like OAuth and API keys.
  • n8n or workflow automation familiarity: Experience building and testing workflows, with basic node development as a plus.
  • CLI and package manager comfort: Proficiency with CLI tools and package managers such as npm or pnpm.
  • Clear written communication: Ability to communicate clearly in async community settings.
Community Software Engineer
n8n
Apply