> Markdown version of [/jobs/ext/3295879-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/3295879-principal-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer - **Company:** Systemsthey - **Location:** Epsom, UK - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Algorithm Design, Amazon Web Services, Microsoft Azure, Big Data, Cloud Computing, Databases, Software Design Patterns, Elasticsearch, Data Flow Control, NoSQL, Open Source Technology, Message Oriented Middleware, Service-Oriented Architecture, Data Logging, Apache Kafka, Terraform, Domain Driven Design, Docker, Jenkins, Microservices - **Published:** September 2, 2026 - **Apply:** https://www.apply4u.co.uk/jobs/principal-software-engineer/46034628 ## About the Role Shepherds platform-wide strategies, including naming, protocol standards, and design patterns, to ensure ongoing value creationEffective Communication: Communicates complex technical concepts effectively in both written and spoken forms, catering to both technical and non-technical audiences. Collaborates with stakeholders to build consensus when necessary, ensuring alignment on architectural decisionsOpportunity to be a part of a startup that is revolutionizing the legal industryBenefitsStart-up cultureOpen PTOGrowth opportunitiesMedical, dental, and vision, 401(k)Experience with high volume distributed technical architectures with a high cost of failure, i.e. focus on reliability and availabilityExperience with design, implementation, and operation of data-intensive, distributed systemsAbility to design and communicate external and internal architectural perspectives of well-encapsulated systems (e.g. Service Oriented Architecture, Docker-based Services, micro-services) using patterns and tools such as Architecture/Design Patterns and Sequence DiagramsPossesses an understanding of how to design and develop from a security perspectiveKnowledge of API / Data Model Design and Implementation, including how to scale out, make highly available, or map to storage systems15+ years of relevant experienceSkilled using Continuous Integration and Continuous Deployment (CI/CD) with an emphasis on automation tools like Terraform, Jenkins, CodePipelineExperience with leveraging common infrastructure services like Enterprise Message Bus platforms, configuration services, Toggle management systems, and observability systems like Logging and Distributing Tracing SystemsExperience with some amount of 'Big Data' technologies such as: ElasticSearch, NoSQL Stores, Kafka, Columnar Databases, DataFlow or Pipeline Systems, Graph DataStoresKnowledge about algorithm development for intensive pipeline processing systemsExperience with Domain Driven Design concepts and practices such as bounded contexts, event storming, specification by example, etcSkilled with designing and operating software in a Cloud Provider such as AWS, Azure, or GCPKnowledge of multiple software stacksPossesses an understanding of how to identify, select, and extend 3rd party components (Commercial or Open Source) that provide operational leverage but do not constrain product and engineering creativityThis role is based out of our London officeExperience designing, modifying, and operating multi-tenant systemsExperience using feature or release toggles as a code branching strategy #J-18808-Ljbffr ## Related Videos - [GitLab CI pipelines for a whole company](https://www.wearedevelopers.com/videos/143-gitlab-ci-pipelines-for-a-whole-company) - [Throwing off the burdens of scale in engineering](https://www.wearedevelopers.com/videos/608-throwing-off-the-burdens-of-scale-in-engineering) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Our GitOps approach for deploying an Identity Provider and an API Gateway in a SaaS company](https://www.wearedevelopers.com/videos/776-our-gitops-approach-for-deploying-an-identity-provider-and-an-api-gateway-in-a-saas-company) - [How One Developer Built the Back Office for 10 Million Companies](https://www.wearedevelopers.com/videos/100082-how-one-developer-built-the-back-office-for-10-million-companies) ## Related Articles - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again)