Job Search and Career Advice Platform

Enable job alerts via email!

Principal Software Engineer

Immersum

Remote

GBP 130,000 - 150,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A cybersecurity SaaS company is seeking a Principal Software Engineer specializing in Node.js and TypeScript. This fully remote role involves designing backend services, owning architectural decisions, and ensuring code quality. The ideal candidate will have strong experience with distributed systems and APIs, contributing to a mission-critical product in a senior, low-ego team environment focused on engineering excellence.

Benefits

Fully remote work
High ownership
Influence over technical direction

Qualifications

  • Strong production experience with Node.js and TypeScript.
  • Background in distributed systems and event-driven architecture.
  • Experience designing multi-consumer APIs.

Responsibilities

  • Design and evolve backend services supporting APIs and asynchronous workflows.
  • Own architecture decisions focused on scalability and reliability.
  • Set high standards for code quality, testing, and observability.

Skills

Node.js
TypeScript
Distributed systems
Event-driven architecture
APIs
Cloud environments
Job description

Principal Software Engineer – Node / TypeScript

£130,000 – £150,000

100% Remote – UK / Europe

Tech stack: Node.js, TypeScript, Cloud, Distributed Systems, APIs, Async Processing

Immersum is supporting a bootstrapped CyberSecurity SaaS company specialising in vulnerability scanning as they look to hire a Principal Software Engineer. With a team of just six, they are building a security-focused cloud platform that helps organisations continuously reduce risk across their digital estate. Fully remote and engineering-led, the business prioritises clean architecture and long-term technical quality.

Who They’re Looking For

A T-shaped engineer with deep Node.js and TypeScript expertise who enjoys owning complex systems, influencing technical direction, and staying hands-on.

The Role
  • Design and evolve backend services supporting APIs and asynchronous workflows
  • Own architecture decisions focused on scalability and reliability
  • Set high standards for code quality, testing, and observability
  • Address performance, reliability, and technical debt
  • Contribute to technical strategy while remaining hands-on
What You’ll Bring
  • Strong production experience with Node.js and TypeScript
  • Background in distributed systems and event-driven architecture
  • Experience designing multi-consumer APIs
  • Solid understanding of cloud environments, data, and reliability
  • Clear communicator with principal-level impact
Why Join?
  • Mission-critical product with real engineering impact
  • Senior, low-ego team with high ownership
  • Fully remote, high-trust environment
  • Genuine influence over technical direction

Please note this role does not offer sponsorship.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.