1 to 25 of 41 Permanent Distributed Systems Jobs in the Thames Valley

Systems Development Engineer, AI/ML

Location
Reading, England, United Kingdom
world-class team in a dynamic environment that has the entrepreneurial feel of a start-up. This is an opportunity to operate and engineer systems on a massive scale and to gain world class experience in cloud computing, artificial intelligence and machine learning. Top reasons to join our team … Solve unique and first-order problems in rapidly evolving AWS services such as SageMaker, Bedrock and Amazon Q Learn how to build and operate distributed systems at scale Build and influence the tools and utilities that are part of the AWS fleet running our internal services ...

Senior Platform Engineer | S-4 | Chief Information & Resilience Office | Milton Keynes & Glasgow

Location
Milton Keynes, England, United Kingdom
planning, performance optimisation, and infrastructure scalability. (Required) Experience providing technical leadership, mentoring engineers, and guiding engineering best practices. (Required) Solid background in server operating systems, distributed systems, and platform architecture. (Required) Experience working with cross-functional teams to deliver technology solutions aligned to business strategy. (Required) Proven … agile methodologies. (Required) Ability to explain to senior management complex technical concepts. (Required) Broad and comprehensive understanding of the concepts and principles within systems infrastructure and platforms. (Required) Is knowledgeable in all stages and major activities of the incident life cycle. (Required) Knowledge of tools, approaches, and practices ...

Fullstack Engineer

Location
Bracknell, England, United Kingdom
tested Backend Development Design and maintain scalable Go-based microservices Build and support REST and gRPC APIs Develop integrations and event-driven solutions across distributed systems Improve observability, reliability, scalability, and security Cloud & DevOps Deploy and support applications in AWS Work with Docker, Kubernetes, and CI/… experience Strong React and TypeScript development experience Experience building backend services with Go (Golang) - at least 1 year Knowledge of REST APIs, microservices, and distributed systems Experience with NoSQL databases Proficiency with Git and modern development practices Experience working within Agile teams Strong problem-solving and communication skills ...

Software Engineer II, Agentic AI

Location
Oxford, England, United Kingdom
components through design, implementation, code review, testing, deployment and production monitoring, seeking guidance for complex or unfamiliar work. Investigate and resolve defects in distributed systems using structured analysis, logs, metrics and appropriate debugging tools. Contribute to containerised and event-driven services using Docker, Kubernetes, CI/CD pipelines … customer and personal data. Nice to Have Contribution to Generative AI, large language model or AI‐enabled software solutions. Work with cloud‐native or distributed systems in a cybersecurity, data‐intensive or similarly complex domain. Task‐specific coaching, knowledge sharing or support for peers or less‐experienced colleagues. ...

Senior Software Engineer

Hiring Organisation
TripAdvisor
Location
Oxford, Oxfordshire, UK
Employment Type
Full-time
React, AWS and AI tools. It suits "T-shaped" engineers who thrive on autonomy and technical leadership. You'll build and maintain highly scalable distributed systems that power travel experiences for millions of users globally. We embrace flexibility in where and how work gets done and also value … design highly fault-tolerant architectures, proactively identifying structural risks and setting the team-wide standards for automation, monitoring, and long-term stability. Optimize Systems: Actively look for opportunities to simplify, consolidate, or retire legacy code to reduce complexity and increase team velocity. Skills & Experience We typically look for 5+ ...

Fullstack Engineer

Location
Bracknell, England, United Kingdom
well tested Design and maintain scalable Go-based microservices Build and support REST and gRPC APIs Develop integrations and event-driven solutions across distributed systems Improve observability, reliability, scalability, and security Deploy and support applications in AWS Work with Docker, Kubernetes, and CI/CD pipelines Participate … Strong React and TypeScript development experience At least 1 year of experience building backend services with Go (Golang) Knowledge of REST APIs, microservices, and distributed systems Experience with NoSQL databases Proficiency with Git and modern development practices Experience working within Agile teams Strong problem-solving and communication skills ...

Senior Systems Engineer

Hiring Organisation
Archangel Lightworks Ltd
Location
Oxford, Oxfordshire, United Kingdom
Employment Type
Full-Time
Salary
Competitive salary
About the job As a Senior Systems Engineer, you will play a critical role in the specification, design, integration, and test of our Optical Ground Stations and other products. This role involves working closely with internal engineering teams, external partners, and customers to ensure the systems support … leading a small team, planning sprints, and coordinating activities to ensure timely and successful project delivery. This is a cross-functional role that bridges systems engineering and other engineering disciplines, and operational workflows. Your responsibilities will include: Own systems or subsystems as required, leading specification and verification activities ...

Lead Software Engineer

Location
Slough, England, United Kingdom
London deep tech company building the software backbone for the autonomous age. Their platform lets operators orchestrate fleets of robots, sensors and autonomous systems, fuse the vast data they generate, and turn it into decisions made faster than any adversary can react. Real systems, deployed in the world … actually matters. Well funded, scaling hard, and engineering led to the core. The problem space This is not CRUD. You'll be architecting systems that ingest and fuse high volume, heterogeneous sensor streams in real time, coordinate autonomous agents over unreliable and contested networks, and surface complex state ...

Senior Systems Engineer

Hiring Organisation
Archangel Lightworks Ltd
Location
Oxford, Oxfordshire, South East, United Kingdom
Employment Type
Permanent, Work From Home
Space Agency, the UKs Department of Science and Technology (DSIT) and the UK Ministry of Defence. About the job As a Senior Systems Engineer, you will play a critical role in the specification, design, integration, and test of our Optical Ground Stations and other products. This role involves working … closely with internal engineering teams, external partners, and customers to ensure the systems support our operational needs and enables smooth integration with partner systems. You will be responsible for defining system and sub-system requirements, designing architecture, ensuring robust integration, and supporting the deployment and maintenance of ground stations. ...

Forward Deployed Engineer

Location
Reading, England, United Kingdom
solutions for them. You will work directly with strategic clients to design and implement scalable technical integrations, define production-ready workflows, and ensure AI systems transition from experimentation to reliable deployment. This is a hands-on engineering role with strong product and client-facing responsibilities. Location & Travel: Preferred location … qualified candidates Frequent travel to client sites may be required (depending on client needs) Responsibilities: AI Deployment Architecture: Design and implement integrations between client systems and CloudFactory’s platform Architect scalable agentic AI & human-in-the-loop workflows Define data ingestion, transformation, and feedback loops Evaluate system bottlenecks (latency ...

Software Engineer

Location
Milton Keynes, England, United Kingdom
experience needed to set credible architectural direction and drive outcomes without dependency on external product managers. You will own end-to-end delivery across distributed systems, integrations, data, and infrastructure. This is an excellent opportunity for a seasoned engineer who has been there before — someone who can walk … that scales. Requirements We value deep, proven engineering experience over academic qualifications. The ideal candidate brings a track record of building and owning complex systems — someone who has seen what good looks like and knows how to get there. They are comfortable operating across multiple domains — backend, data, integration ...

Principal Java Engineer

Location
Wallingford, England, United Kingdom
practices. Promote secure, scalable and maintainable software design across all teams. Support and mentor team members to drive technical excellence and continuous improvement. Production systems are reliable, observable and operationally excellent Lead root cause analysis and resolution of complex production issues. Drive improvements in system observability, monitoring and operational …/CD with GitLab Pipelines & Jenkins Observability: logging, metrics and monitoring MySQL, Apache Solr Front-end UI (e.g. Angular) Person Specification Strategic and systems-thinking mindset Excellent communication and stakeholder management skills Ability to influence through technical leadership rather than line management Proactive, pragmatic and outcome-focused Strong mentoring ...

Software Engineer

Location
Abingdon, England, United Kingdom
development, or data platform technologies Experience with CI/CD pipelines, containerization, and infrastructure automation Background in technically complex or scientifically demanding application domains (distributed systems, scientific computing, real-time systems, large-scale data) Experience integrating machine learning, generative AI, or LLM-based components into production systems ...

Senior Software Engineer

Location
Reading, England, United Kingdom
runtime, networking) Focuses on usability, adoption, reliability, and long‐term evolution As a Senior Software Engineer, you will combine technical depth, product thinking, and systems design to ensure these shared services are robust, scalable and developer‐friendly. Product & Ownership Design, build and evolve shared application services used across multiple … technical standards Required Strong Java experience (with ability to work across languages such as TypeScript, Python or PHP where needed) Deep understanding of distributed systems and microservice architectures Experience designing and managing complex APIs Strong knowledge of authentication, authorisation and access control patterns Experience with Kubernetes and cloud ...

Senior Software Engineer

Location
Bracknell, England, United Kingdom
features and services in the Threat Protection and ShadowAI product area, contributing directly to Menlo's technical roadmap. Build highly available, scalable distributed systems and APIs, including multithreaded and asynchronous applications, with performance and security considered from the start. Build and refine the detection and policy capabilities that … rely on LLM output and when to verify it independently. Self-directed approach to problem solving, with the ability to pick up unfamiliar systems and technologies with limited guidance. Preferred/Nice to Have: Experience building large-scale web applications and REST APIs. Strong grounding in complex data structures ...

Senior Platform Software Engineer

Location
Reading, England, United Kingdom
cloud, data, IoT, and AI technologies. Preferred Qualifications Experience with OCI, AWS, Azure, Google Cloud, or another cloud platform. Experience with Kubernetes, Docker, microservices, distributed data systems, or event-driven architectures. Exposure to generative AI, RAG, AI agents, MCP, or enterprise AI integrations. Experience supporting enterprise applications, scientific …/research workloads, IoT systems, or internal platform services. What You’ll Bring 3+ years of professional software-development experience, including experience delivering production software or services. Strong programming skills in one or more languages such as Java, Go, Python, C++, C#, or similar. Experience developing backend applications, distributed ...

Lead Software Engineer, C#, C++, Rust

Hiring Organisation
Corriculo Ltd
Location
Wantage, Oxfordshire, South East, United Kingdom
Employment Type
Permanent
code will directly influence business-critical systems. This is a rare senior role sitting at the intersection of high-performance software, real-time data systems, and cutting-edge engineering. Ready to take technical ownership of work that truly matters? The Role The Lead Software Engineer will head … decisions, setting quality standards, and taking end-to-end ownership across a broad and sophisticated software estate. Day-to-day, you will work across systems that sit at the heart of this organisation — from telemetry and real-time communications platforms to simulation tools and analysis pipelines used ...

Principal Software Engineer

Hiring Organisation
Epicor Software Corporation
Location
Bracknell, Berkshire, UK
Employment Type
Full-time
C#/.NET and/or Python, with cloud platforms (Azure preferred), and a strong record of designing and shipping production services. Our systems span both stacks - strength in one with working fluency in the other is the expectation. Production TypeScript/JavaScript frontend engineering experience, including building secure … accessible user interfaces that integrate with enterprise web shells, APIs and backend services. Experience designing and integrating enterprise information systems, with a strong understanding of data flows, system boundaries and the operational impact of change. Ability to work effectively with data scientists and other AI specialists to turn data ...

Senior Platform Engineer (Python)

Location
Slough, England, United Kingdom
OpenTelemetry. Good understanding of platform security: secrets management, IAM, network isolation, and dependency/supply-chain risks. Strong troubleshooting skills and experience diagnosing complex distributed system issues. Good communication and documentation skills; ability to collaborate with engineering and non-technical stakeholders. English B2+. Personal Skills Adaptability and strong problem ...

Senior Full Stack Engineer C# Vue.js

Location
Bracknell, England, United Kingdom
have a good knowledge of frontend development, ideally with Vue.js experience, although React experience is also fine You have strong API, system design and distributed systems knowledge You have experience with SQL and relational databases You have experience with production AWS - CI/CD, SQS, DynamoDB ...

Senior AI Software Engineer

Location
Bicester, England, United Kingdom
assistants, promptengineeringand integration of AI capabilities into applications. Experience designing, developing,testingandmaintainingproduction-quality cloud-native software systems. Good understanding of software architecture, APIs, databases, distributed systems, automated testing, CI/CDand modern development practices. Ability to take ownership of complex technical problems and deliver pragmatic, maintainable solutions … fast-paced environment. Fluent written and spoken English. Experience with cloud platforms, Kubernetes, infrastructure as code, deployment automation, platform operations, streaming systems, data-focused applications orML Opsconcepts. Experience in motorsport, high-performance engineering, aerodynamics, simulation, telemetry or other complex engineering domains would be beneficial but is not mandatory. #J ...

C# . Net Developer, Hybrid

Hiring Organisation
Exposed Solutions
Location
Slough, Berkshire, South East, United Kingdom
Employment Type
Permanent
Salary
£70,000
ongoing development of a sophisticated software platform, working across the full software development lifecycle. You'll be involved in designing new functionality, improving existing systems and solving complex technical problems while helping shape the future direction of the platform. This role would suit someone who enjoys getting into … maintainable, well-tested code. Knowledge of low-level programming concepts , such as memory management, threading, performance optimisation and concurrency. Nice to Have Experience with distributed systems or microservices. Cloud experience (Azure or AWS). CI/CD and DevOps practices. If you're an experienced Senior C# .NET ...

C# Software Engineer / Team Lead

Location
Bracknell, England, United Kingdom
engineering team You have strong backend development skills with C# .Net (would also consider other OO languages) You have strong system design experience, particularly distributed systems and microservices You have frontend experience with Vue.js, React or modern Angular You have a good knowledge of SQL and relational databases ...

Software Engineer II

Hiring Organisation
TripAdvisor
Location
Oxford, Oxfordshire, UK
Employment Type
Full-time
with relational databases. Problem Solving: A strong grasp of computer science fundamentals (data structures, algorithms) and the ability to apply them to real-world distributed systems. Data-Driven: A habit of using operational data and experiment results to validate that your changes had the intended effect. AI Coding ...

Software Engineer - Orchestration AI & Robotics Oxford, England, United Kingdom

Location
Oxford, England, United Kingdom
engineers, alongside the plant scientists who are our users. We are building the execution engine for autonomous laboratories. The central problem is that AI systems arestochasticand laboratory hardware is not. A robot arm holding a plate of live plant tissue needs bounded, repeatable, recoverablebehaviour, while the agents deciding what … ofengineer who is comfortable picking up an unfamiliar technique, trying it, and discarding it if it turns out to be the wrong answer. The systems you write control real hardware doing real biology, so correctness, recoverability, and observability matter more here than they do in most software work. ...