CareerPlanSign in

Principal Software Engineer

London, England, United Kingdom💼 Full-time🗓 2026-03-20 → 2026-09-26

Core

Define and evolve software architecture and technology vision for an AI-native enterprise platform, leading the design of large-scale distributed systems integrating AI and data services.

Role type

Principal Software Engineer (AI & Distributed Systems)

Builds

Large-scale distributed systems integrating AI and data services for enterprise clients

Domain

Enterprise AI, Cloud Infrastructure, Distributed Systems

Deliverable

production ML models | infrastructure

Required skills

Python, TypeScript, React, Cloud-native architectures, Distributed systems design, AI service integration, DevOps, Infrastructure as code, Microservices, Technical leadership, Mentoring

Preferred skills

Emerging AI model expertise, Thought leadership, Strategic innovation

Technologies

Python, TypeScript, React, Cloud platforms

Responsibilities

Define and evolve overall software architecture and technology vision; Provide deep technical guidance to multiple engineering teams; Lead design and delivery of large-scale distributed systems integrating AI and data services; Champion engineering excellence and establish standards for code quality; Collaborate with product and AI leadership to align software strategy; Review and approve major architectural decisions; Mentor and coach Lead Engineers; Evaluate emerging technologies and introduce innovative approaches; Ensure best practices in security, observability, CI/CD, and cloud infrastructure; Represent the engineering organisation externally at conferences and client meetings.

Seniority

Principal, strategy & mentorship

Sourced via workable · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.