×
Register Here to Apply for Jobs or Post Jobs. X

Principal Product Engineer

Job in Greater London, London, Greater London, W1B, England, UK
Listing for: Diesta Limited
Full Time position
Listed on 2026-09-10
Job specializations:
  • Software Development
    Backend Developer, Software Architect
Salary/Wage Range or Industry Benchmark: 110000 - 150000 GBP Yearly GBP 110000.00 150000.00 YEAR
Job Description & How to Apply Below
Location: Greater London

We are seeking a Principal Backend Engineer to lead the technical evolution of Diesta’s backend platform. This is a deeply technical role for someone who can make difficult architectural decisions, set a high engineering bar and help the team scale a complex, data-intensive system with confidence.

You will own technical direction across our NestJS, Node.js, Type Script and AWS backend: designing well-typed APIs, clear service and data boundaries, robust processing workflows and platform capabilities that can handle millions of records and events without compromising correctness, observability or operability.

A key part of the role is separating the data layer from the application layer. You will help ensure an action taken in the Portal has an explicit, reversible application-level meaning, while durable downstream processing and propagation are modelled independently, safely and transparently.

This role is not primarily about product discovery or customer-problem framing, although product understanding is a strong advantage. Your main focus is technical excellence: making the system more scalable, reliable, comprehensible and easier for the engineering team to evolve.

As Diesta moves from an AI-driven SDLC towards a more agentic one, you will use AI-assisted tools to increase technical leverage, improve engineering workflows and raise the quality of design, code review, testing and documentation - always with rigorous human judgement.

Key Responsibilities

Technical Direction
:
Lead the backend technical effort, establish architectural direction, and guide the team through complex design choices, refactoring priorities and engineering trade-offs.

NestJS Architecture
:
Design and evolve a clean, modular NestJS architecture with clear module boundaries, dependency management, testability and maintainable conventions.

Typed APIs and Contracts
:
Design well-typed, version-aware APIs and integration contracts that are clear to consumers, resilient to change and straightforward to test and observe.

Scalable Data Architecture
:
Design data and processing patterns for high-volume workloads, including millions of records or events, with attention to performance, consistency, resilience and operational cost.

Layering and Boundaries
:
Maintain a clear separation between the data layer, domain/application logic and delivery layer so that system behaviour remains comprehensible and change is controlled.

Reversibility and Propagation
:
Model Portal actions, state transitions, undo paths and downstream propagation separately, ensuring that customer-facing actions can be reversed safely without creating hidden inconsistency underneath.

Reliability Engineering
:
Improve idempotency, retry behaviour, failure isolation, observability, alerting and recovery across critical workflows and integrations.

Technical Leadership
:
Lead design reviews, mentor through code review and pairing, make technical standards explicit, and help engineers grow their ability to work effectively in a complex system.

System Improvement
:
Identify and drive pragmatic improvements to scalability, maintainability, security and operational robustness, working with the existing team that built and knows the platform.

AI-Assisted Engineering
:
Use AI tools and agentic workflows to accelerate codebase analysis, implementation planning, testing, documentation and technical investigations, while improving the repeatability of engineering work.

Collaboration
:
Work closely with backend and frontend engineers, QA, Dev Ops, data engineers and engineering leadership to turn technical direction into durable delivery.

Documentation
:
Produce clear architectural decision records, API and data-contract documentation, and operational guidance that humans and AI agents can use safely.

What We’re Looking For

Principal-Level Backend Experience
:
Substantial experience designing and evolving production backend platforms, with a track record of technical leadership in complex, high-scale systems.

NestJS and Type Script Depth
:
Deep practical knowledge of NestJS, Node.js and Type Script, including modular architecture, dependency injection, validation, testing and production operations.

Infr…

Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary