Director of Software Engineering

Tech-Ninjas Consultants
9 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Senior
Compensation
£ 69K

Job location

Tech stack

Clean Code Principles
Java
Amazon Web Services (AWS)
Automation of Tests
Cloud Computing
Data Stores
Distributed Systems
Software Engineering
Data Storage Technologies
Backend
Kafka
REST
Microservices

Job description

Tech Ninjas Consultants are partnering with a leading UK digital financial services organisation to hire a Director of Software Engineering. You'll lead multiple backend teams, shape platform and architecture strategy, and stay close to the code while delivering secure, resilient services that power everyday banking for millions of customers.

What you'll do

Lead several backend engineering teams delivering high-availability, cloud-hosted services across payments, identity, onboarding, lending, fraud and core banking.

Define and evolve backend technical strategy, architecture, and engineering standards.

Design and deliver distributed, event-driven and microservices-based solutions on public cloud.

Ensure systems are observable, operable, performant, and straightforward to maintain.

Drive a strong engineering culture around automated testing (unit, integration, end-to-end, performance).

Champion secure-by-design principles and protect platforms from malicious actors.

Eliminate single points of failure and design for resilience, scale and zero-downtime releases.

Optimise data storage and access patterns (relational and other data stores) for reliability and performance.

Oversee incident management and production support, ensuring rapid recovery and root-cause fixes.

Stay close to the code: review critical changes, pair with engineers and guide technical decisions.

Manage priorities across multiple workstreams, aligning engineering delivery with product and business stakeholders.

Requirements

Have extensive experience as a senior/backend engineering leader in complex, mission-critical environments.

Have lead multiple teams or 30+ engineers in a complex environment.

Are still comfortable being hands-on as a backend engineer when needed.

Are highly proficient in modern Java and experienced with distributed systems and RESTful APIs.

Understand cloud-native architectures and have strong experience with public cloud (ideally AWS).

Are familiar with messaging/streaming technologies (e.g. Kafka, MQ or similar).

Care deeply about testing, quality, and reliability, and about building secure systems.

Communicate clearly with both technical and non-technical stakeholders.

Enjoy coaching engineers, raising engineering standards and building high-performing teams.

Bonus points if you

Have experience in regulated sectors (e.g. financial services, insurance, payments).

Have deep experience with microservices at scale in production.

Have strong AuthN/AuthZ experience in distributed systems.

The environment

Cloud-native microservices stack running on public cloud (AWS preferred).

Modern Java ecosystem with strong focus on clean code and maintainability.

Benefits & conditions

Hybrid working: London office with 2-3 days per week on-site

Flexible working hours where possible

Strong focus on learning, growth and technical excellence

Inclusion & equal opportunities

We welcome applicants from all backgrounds and are committed to an equitable, accessible hiring process. If you need adjustments at any stage, let us know via Tech Ninjas Consultants.

Apply for this position