Senior Software Engineer

Durlston Partners
Charing Cross, United Kingdom
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 68K

Job location

Charing Cross, United Kingdom

Tech stack

Artificial Intelligence
Software Debugging
Distributed Systems
Python
Software Engineering
Data Streaming
TypeScript
Reliability of Systems
Build Management
Asynchronous Programming

Job description

We're supporting a category-leading AI organisation building next-generation conversational agents used by major global brands. Their platform powers intelligent, human-like interactions across chat, email and voice, resolving millions of customer queries in real time and at enterprise scale.

You would join a high-impact engineering team responsible for deploying production-grade AI agents that sit at the core of the product. These agents handle complex, multi-step customer journeys, work alongside human support teams, and directly influence customer experience, retention and revenue.

This environment suits engineers who enjoy working end-to-end across the stack, quickly iterating with customers, and tackling deep technical challenges in reasoning, evaluation, orchestration and large-scale system reliability.

Responsibilities

  • Design and build AI agents that outperform human agents on complex customer interactions.
  • Own features from inception to production, including modelling, evaluation, and integration with customer systems.
  • Work directly with business leaders across sectors such as finance, healthcare, transport and hospitality.
  • Experiment with the latest text and voice models and build scalable, production-ready pipelines.
  • Identify patterns across customers and feed those insights into platform improvements.

Requirements

  • 2+ years' experience in software engineering.
  • Strong competence with Python and TypeScript, including asynchronous programming.
  • Ability to debug across deep technical stacks: distributed systems, latency, failure modes, data flows.
  • A strong academic background (top university or equivalent).
  • Curiosity, ownership, and a bias for rapid, high-quality execution in an in-office environment.

Apply for this position