Principal Software Engineer - UK
Core
Shapes and evolves distributed architecture using Domain Driven Design to ensure system robustness, scalability, and security for a cloud-native legal AI platform.
Role type
Principal Software Engineer (Architecture & Platform Strategy)
Builds
Scalable, distributed data platforms and multi-tenant systems for legal ediscovery and case management.
Domain
Legal Technology / Cloud Infrastructure / Distributed Systems
Deliverable
production ML models | infrastructure
Required skills
Distributed Domain Driven Design, High-availability system design, Big Data technologies (ElasticSearch, NoSQL, Kafka, Graph DataStores), Cloud infrastructure (AWS/Azure/GCP), CI/CD automation (Terraform, Jenkins), API/Data Model design, Security architecture, 3rd party component selection
Preferred skills
Multi-tenant system design, Feature toggle strategies
Technologies
ElasticSearch, NoSQL, Kafka, Columnar Databases, Docker, Terraform, Jenkins, AWS, Azure, GCP
Responsibilities
Drive architecture definition and evolution using DDD practices; Act as strategy leader for Architecture Quality Attributes (Availability, Performance, Scalability, Security); Enhance platform capabilities and automate architecture descriptions; Design and operate data-intensive, distributed systems; Guide teams on best practices and design patterns.
Seniority
Principal, hands-on IC with strategic influence
