Permanent Distributed Systems Jobs in London

1 to 25 of 379 Permanent Distributed Systems Jobs in London

Infrastructure Research Engineer - Distributed Systems / Cloud Computing / Operating Systems (Edinburgh)

London, UK
European Tech Recruit
Infrastructure Research Engineer – Onsite | Edinburgh Help Shape the Future of Cloud and Systems Infrastructure Are you passionate about systems innovation and want to make real-world impact through research and development? A leading global tech company’s research lab in Edinburgh is looking for an Infrastructure Research Engineer … to join their cutting-edge Systems Infrastructure Research team. This lab plays a key role in advancing the state of data centre infrastructure. From exploring the future of operating systems to building scalable, cloud-native architectures, this is your chance to work at the intersection of deep systems research and practical engineering . What You’ll Do: Contribute to research and prototype development across distributed systems, OS, and cloud infrastructure. Design, implement, and evaluate innovative technologies and algorithms. Collaborate with world-class scientists and engineers to solve open-ended technical problems. Influence the wider tech More ❯
Posted:

Infrastructure Research Engineer (Graduate positions) - C++ / Cloud / Distributed Systems / OS (Edinburgh)

London, UK
European Tech Recruit
Infrastructure Research Engineer (Graduate positions) - C++/Cloud/Distributed Systems/OS - Global Tech Giant We're working with a true leader in research, development, and innovation, and they are looking for multiple graduate Infrastructure Research Engineers to join their team. This global technology powerhouse invests heavily … advancements in various sectors and is considered a top global employer. In this role, you will be working on R&D to explore emerging systems across areas such as Cloud, Distributed Systems and/or Operating Systems. This is a full time PAYE contract for 12 months … following: - MSc or PhD recent graduate or late stage student in Computer Science or similar - Proficiency in C++ - A background in either Cloud Computing, Distributed Systems or Operating Systems I welcome your application if you'd like to find out more and if you know someone it More ❯
Posted:

Systems Infrastructure Research Engineer (Edinburgh)

London, UK
European Tech Recruit
Systems Infrastructure Research Engineer – Shape the Future of Data Centers (Available in either 12 month PAYE contract of Perm Full time!) Join a leading global technology provider, a company at the forefront of innovation in information and communications technology (ICT) infrastructure and smart devices. We're dedicated to advancing … the boundaries of technology and are seeking a talented Systems Infrastructure Research Engineer to join our Systems Infrastructure Research (SIR) lab in Edinburgh. Job Summary: The Systems Infrastructure Research (SIR) lab in Edinburgh is dedicated to shaping the future of data center infrastructure. Our mission is to … both internal operations and external users, such as cloud services. Our team's unique position enables us to bridge the gap between cutting-edge systems research and practical engineering environments, facilitating the translation of the latest breakthroughs into production. Additionally, we actively disseminate our findings by publishing in top More ❯
Posted:

Senior Software Engineer

London Area, United Kingdom
Mytos
Dropbox, and Ginkgo Bioworks. The Role As a Senior Software Engineer focused on full-stack product development, you'll build the critical interfaces and systems that enable scientists to work with our cell manufacturing platform. You'll create intuitive, reliable software that abstracts away complexity while giving users powerful … tools to customise and monitor cell growth protocols. Any experience with distributed systems will translate well to our environment, where you'll find familiar concepts like asynchronous communication and managing state consistency across components — with the added excitement of components including physical hardware! Your work will directly impact … our frontend applications using TypeScript, React, and GraphQL to create intuitive interfaces for complex biological workflows Build backend services that communicate with our hardware systems and ensure data integrity throughout the cell manufacturing process. If you've worked on microservices you already understand many of the challenges we face More ❯
Posted:

Senior Software Engineer (London Area)

London, UK
Burns Sheehan
Senior Software Engineer | Distributed Systems | Sustainable Cloud Native Platform 💸Up to £100,000 per annum plus bonus plus stock 🏠Central London office 🖱️Golang, Rust, C, Kubernetes, Linux, Cloud Native, Distributed systems... Are you a Senior Software Engineer with extensive knowledge of building distributed systems? Looking … looking for in a Senior Software Engineer: Tech agnostic but preferable experience working with Golang, Rust or C/C++. In-depth knowledge of distributed systems, building solutions at scale where performance, reliability and availability are key considerations. Experience working on software infrastructure or building Cloud native software … using Kubernetes Understanding of systems design and Open Source components. If you have knowledge of building virtual machines - Virtual servers, virtual networking or network programming - that's a plus... but definitely not needed! If this sounds like you, feel free to apply and I can run through more details More ❯
Posted:

Senior Software Engineer

London Area, United Kingdom
Burns Sheehan
Senior Software Engineer | Distributed Systems | Sustainable Cloud Native Platform 💸Up to £100,000 per annum plus bonus plus stock 🏠Central London office 🖱️Golang, Rust, C, Kubernetes, Linux, Cloud Native, Distributed systems... Are you a Senior Software Engineer with extensive knowledge of building distributed systems? Looking … looking for in a Senior Software Engineer: Tech agnostic but preferable experience working with Golang, Rust or C/C++. In-depth knowledge of distributed systems, building solutions at scale where performance, reliability and availability are key considerations. Experience working on software infrastructure or building Cloud native software … using Kubernetes Understanding of systems design and Open Source components. If you have knowledge of building virtual machines - Virtual servers, virtual networking or network programming - that's a plus... but definitely not needed! If this sounds like you, feel free to apply and I can run through more details More ❯
Posted:

Lead Software Engineer (London Area)

London, UK
Burns Sheehan
Lead Software Engineer | Distributed Systems | Sustainable Cloud Native Platform 💸Up to £130,000 per annum plus bonus plus stock 🏠Central London office 🖱️Golang, Rust, C, Kubernetes, Linux, Cloud Native, Distributed systems... Are you a Lead Software Engineer with extensive knowledge of building distributed systems? Looking … a Lead Software Engineer: Tech agnostic but preferable experience working with Golang, Rust, Java and/or C/C++. In-depth knowledge of distributed systems, building solutions at scale where performance, reliability and availability are key considerations. Confident in leading the definition and creation of solutions from … solving ambiguous and complex challenges. Experience working on software infrastructure or building Cloud native software using Kubernetes. Understanding of systems design and Open Source components. If you have knowledge of building virtual machines - Virtual servers, virtual networking or network programming - that's a plus... but definitely not needed! If More ❯
Posted:

Lead Software Engineer

London Area, United Kingdom
Burns Sheehan
Lead Software Engineer | Distributed Systems | Sustainable Cloud Native Platform 💸Up to £130,000 per annum plus bonus plus stock 🏠Central London office 🖱️Golang, Rust, C, Kubernetes, Linux, Cloud Native, Distributed systems... Are you a Lead Software Engineer with extensive knowledge of building distributed systems? Looking … a Lead Software Engineer: Tech agnostic but preferable experience working with Golang, Rust, Java and/or C/C++. In-depth knowledge of distributed systems, building solutions at scale where performance, reliability and availability are key considerations. Confident in leading the definition and creation of solutions from … solving ambiguous and complex challenges. Experience working on software infrastructure or building Cloud native software using Kubernetes. Understanding of systems design and Open Source components. If you have knowledge of building virtual machines - Virtual servers, virtual networking or network programming - that's a plus... but definitely not needed! If More ❯
Posted:

System Software Engineer (C++) (Edinburgh)

London, UK
European Tech Recruit
System Software Engineer (GPU, HPC) We are looking for system engineers with a passion for distributed systems, HPC, operating systems and cloud-native applications to join our client in Edinburgh and work on cutting edge research and development in the field of systems infrastructure and heterogeneous … hardware. You will be involved in analysis of new and emerging technology trends in systems infrastructure related technologies, and the design and implementation of key technologies and related algorithms. The successful candidate should demonstrate some or all of the following: PhD/MSc in Computer Science or related discipline. … In-depth knowledge of distributed systems, HPC, GPU, compilers, operating systems or cloud computing. Solid system programming skills in C/C++, Go, Python, Rust etc. System level & low-level development experience either through industry work or academic papers. Key Words: System Engineer/Software Engineer/ More ❯
Posted:

Senior Software Engineer (Full-Stack/Product)

London, United Kingdom
Mytos & Aspen
Dropbox, and Ginkgo Bioworks. The Role As a Senior Software Engineer focused on full-stack product development, you'll build the critical interfaces and systems that enable scientists to work with our cell manufacturing platform. You'll create intuitive, reliable software that abstracts away complexity while giving users powerful … tools to customize and monitor cell growth protocols. Any experience with distributed systems will translate well to our environment, where you'll find familiar concepts like asynchronous communication and managing state consistency across components - with the added excitement of components including physical hardware! Your work will directly impact … our frontend applications using TypeScript, React, and GraphQL to create intuitive interfaces for complex biological workflows. Build backend services that communicate with our hardware systems and ensure data integrity throughout the cell manufacturing process. If you've worked on microservices you already understand many of the challenges we face More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

C++ Software Engineer - Trading Systems

London, United Kingdom
Opus Resourcing Ltd
C++ Software Engineer - Trading Systems (JS-272) Location: Central London, England Sector: IT Salary: £95,000.00 to £115,000.00 per annum Benefits: Bens + Bonus C++ Software Engineer required with 1-3 years of C++ and Python experience, combined with a strong academic background and skills in distributed systems, network programming, C++ template metaprogramming (TMP), low latency, multithreading, and concurrency. This role is offered by a world-leading boutique quantitative investment company to join a small, highly skilled international engineering team building bespoke core systematic trading systems at the forefront of systematic trading. This is … graduate/associate-level engineer to join a world-leading boutique quantitative investment company and work in a collaborative team on cutting-edge trading systems with entrepreneurial and problem-solving mindsets. The team is based in central London (hybrid role: 4 days per week in the office). Key More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Lead Software Engineer - Sustainable Cloud Native Platform

London, United Kingdom
Burns Sheehan
Lead Software Engineer Sustainable Cloud Native Platform️ Distributed Systems Up to £120,000 per annum plus 20% bonus plus stock London office ️Golang, Rust, C, Kubernetes, Linux, Cloud Native, Distributed systems Are you a Lead Software Engineer with considerable cloud/infrastructure experience? Looking to join … experience working with Golang, Rust or C/C++ Experience working on software infrastructure or building cloud native software Experience working with high scale, distributed systems Understanding of systems design and how different components interact If this sounds like you, feel free to apply and I can More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer, Distributed Systems (Go and/or Rust)

London, United Kingdom
CloudFlare
Software Engineer, Distributed Systems (Go and/or Rust) Hybrid About Us At Cloudflare, we are on a mission to help build a better Internet. Today the company runs one of the world's largest networks that powers millions of websites and other Internet properties for customers ranging … members to help build high-growth products, help scale our expanding network, build tools to improve availability, performance, uptime, and response times, and make systems failure-resistant and ready-to-scale. As a Distributed Systems Engineer at Cloudflare, you'll work on the code that runs close … to the end user, runs at a massive scale, and is deployed to 250+ cities around the world. Examples of software systems at Cloudflare include: A TLS/HTTP proxy to make the connection from eyeball to edge as fast and secure as possible Filtering malicious traffic and handling More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Elixir Developer (London Area)

London, UK
Arrows
for an Elixir Developer to help us design, build, and scale the backend powering our AI-driven automation systems. If you love functional programming, distributed systems, and AI-driven automation, this is your opportunity to work on one of the most exciting challenges in tech today. What You … and optimize high-performance backend services using Elixir & OTP ⚙️ Design scalable architectures for AI-powered agents handling complex workflows 🔗 Work with event-driven and distributed systems (e.g., Kafka, RabbitMQ, GRPC) ☁️ Deploy and maintain cloud infrastructure on AWS/GCP 🧠 Integrate AI models & LLMs into production-ready systems … seamless experiences What We’re Looking For ✅ 5 + years of experience building Elixir applications in production ✅ Strong understanding of OTP, Phoenix, LiveView, and distributed systems ✅ Experience working with event-driven architectures and real-time systems ✅ Familiarity with PostgreSQL, Redis, GraphQL, or gRPC ✅ Passion for AI, automation More ❯
Posted:

Elixir Developer

London Area, United Kingdom
Arrows
for an Elixir Developer to help us design, build, and scale the backend powering our AI-driven automation systems. If you love functional programming, distributed systems, and AI-driven automation, this is your opportunity to work on one of the most exciting challenges in tech today. What You … and optimize high-performance backend services using Elixir & OTP ⚙️ Design scalable architectures for AI-powered agents handling complex workflows 🔗 Work with event-driven and distributed systems (e.g., Kafka, RabbitMQ, GRPC) ☁️ Deploy and maintain cloud infrastructure on AWS/GCP 🧠 Integrate AI models & LLMs into production-ready systems … seamless experiences What We’re Looking For ✅ 5 + years of experience building Elixir applications in production ✅ Strong understanding of OTP, Phoenix, LiveView, and distributed systems ✅ Experience working with event-driven architectures and real-time systems ✅ Familiarity with PostgreSQL, Redis, GraphQL, or gRPC ✅ Passion for AI, automation More ❯
Posted:

Principal Engineer

London, United Kingdom
Hybrid / WFH Options
Wayfindi
unnecessary transport emissions by ensuring the right materials arrive at the right time. To deliver this, and much more, we build scalable and resilient systems, using a modern tech stack that includes: Cloud-native and distributed systems development in AWS Microservices and event-driven architectures in Typescript … technical challenges, and is driven by the opportunity to shape the future of engineering at Beams. You bring deep expertise in designing and scaling distributed systems, alongside a strong product mindset that balances technical excellence with business impact. You should have experience with: Architecting and scaling high-performance … distributed systems and writing clean, well-tested code in modern languages with a focus on reliability and maintainability. Developing technical strategy with the CTO, setting best practices, and mentoring engineers across teams, inspiring a close and collaborative engineering culture. Providing technical direction on high-impact projects that span More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Site Reliability Engineer (SRE) - Data Platform

London, United Kingdom
Apple Inc
and help us make the world a better place. As an SRE on our team, you'll be responsible for architecting, optimizing, and scaling distributed storage and analytics systems. You'll collaborate closely with development teams to help them grasp the broader picture of distributed systems, beyond … We firmly believe in ownership, with software engineers accountable for the code they write. Description The Apple Services Engineering (ASE) organization builds and provides systems and infrastructure that fuel Apple's services (such as iCloud, iTunes, Siri, and Maps). At ASE, we are building and scaling high-performance … resilient, and efficient storage and analytics platforms that power critical insights across the company. Our team sits at the heart of distributed systems, big data, and large-scale infrastructure, ensuring that petabyte-scale workloads run smoothly, efficiently, and reliably. ASE runs the majority of its systems on More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Development Engineer, AWS Resource Explorer, AWS Cloud Operations

London, United Kingdom
Amazon
building complex relationship graphs with trillions of nodes and edges excite you? The AWS Resource Explorer team owns and operates highly scalable, highly available distributed systems that are used by all AWS customers and internal service teams alike. We are pioneers in areas such as identity, access management … resource management, security and providing massively scaled, distributed platform capabilities to all of AWS. We enable our customers to control and secure the most sensitive data on the internet. We are building some of the largest and most complex distributed systems in the world, and we need … Identity features such as access management and sign on, cryptography, console, builder & developer tools, and even projects like automating all of our contractual billing systems, AWS Platform is always innovating with the customer in mind. The AWS Platform team sustains over 750 million transactions per second. Security is the More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

2025 Software Development Engineer - Embedded Development

London, United Kingdom
Amazon
with experienced cross-disciplinary Amazonians to conceive, design, and bring to market innovative products and services. Design and build innovative technologies in a large distributed computing environment and help lead fundamental changes in the industry. Create solutions to run predictions on distributed systems with exposure to innovative … technologies at incredible scale and speed. Build distributed storage, index, and query systems that are scalable, fault-tolerant, low cost, and easy to manage/use. Work in an agile environment to deliver high quality software. BASIC QUALIFICATIONS Graduated less than 24 months ago or about to complete … fields at time of application. Knowledge of Computer Science fundamentals. Programming experience in C or Java/Rust. Knowledge in databases. Experience with Operating systems and Kernel Internals, Rust programming. PREFERRED QUALIFICATIONS Previous technical internship(s) if applicable. Experience with distributed, multi-tiered systems, algorithms, and relational More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer

London, United Kingdom
Aquent GmbH
Client's Security Team Overview The client's security team is the central engine driving data and systems security at the company, supporting it and all of its family of apps. The org is responsible for inhibiting malicious actors from compromising our environment, detecting, and responding to them before … teams or conducting Information Security consulting engagements Experience in writing custom scripts in Python/C++ and PHP/Hack Experience building large-scale distributed systems or similar experience Experience in assessing security deficiencies in first-party/internal information systems and recommending mitigating controls Knowledge of … evaluating systems architectural designs, data-flow diagrams and technical security implementations, particularly in the context of access management in different geographical locations. Experience with developing security reporting and recommendations that are meaningful, defensible and actionable for a variety of audiences Ability to manage competing priorities and simultaneous projects in More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer

London, United Kingdom
Anaplan Inc
Apache Pulsar , Apache Airflow , Temporal , and Apache Flink , sharing knowledge and suggesting improvements. Documentation: Contribute to clear and concise documentation for software, processes, and systems to ensure team alignment and knowledge sharing. Your Qualifications: Experience: Professional experience in Python development or related software engineering roles. Python Proficiency: Strong knowledge … Django , Flask , or FastAPI . Database Management: Solid experience with relational databases like PostgreSQL or MySQL and familiarity with NoSQL databases like Redis . Distributed Systems: A basic understanding of distributed systems and microservices architecture, as well as cloud-based infrastructure (AWS, GCP, Azure), is a … Tools: Familiarity with containerization ( Docker ) and infrastructure automation tools like Terraform or Ansible . Real-time Data Streaming: Experience with Apache Pulsar or similar systems for real-time messaging and stream processing is a plus. Data Engineering: Experience with Apache Spark , Databricks , or similar big data platforms for processing More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software engineer, AI retrieval

London, United Kingdom
writer.com
About this Role As a Software engineer, AI retrieval, you will be responsible for designing, implementing, and optimizing the AI retrieval systems that power our platform. You'll work closely with our data scientists, product managers, and other engineers to ensure that our AI models are integrated seamlessly into … requires a deep understanding of software engineering principles and a strong foundation in AI and machine learning. ️ Your responsibilities: Design and implement AI retrieval systems : Develop and maintain the core AI retrieval algorithms and services that enable our platform to efficiently search and retrieve relevant content. Optimize performance : Ensure … that our AI retrieval systems are highly performant, scalable, and can handle large volumes of data and requests. Collaborate with cross-functional teams : Work closely with data scientists, product managers, and other engineers to understand requirements, provide technical guidance, and deliver high-quality solutions. Code quality and best practices More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer

London, United Kingdom
Ripple
and responsibility from Day 1. You will be an integral part of the Ripple Trading and Markets Team, building scalable, resilient and performant trading systems in a constantly evolving and fast paced environment. You will have real impact and have the opportunity to drive the architectural roadmap, whilst looking … breadth of trading strategies and products. Building towards an event-driven architecture to connect the logical building blocks and provide integrated communication between trading systems and to other partners. Continuing to support and complement Ripple's Payments, Custody and Stablecoin business units WHAT YOU'LL DO: Be an ambitious … builder, working up and down the stack, mixing software engineering, data engineering, and distributed systems knowledge to build modern enterprise payment applications. Build reliable, high-throughput, low-latency microservices to power a diverse range of trading use cases Engage in the complete software development lifecycle by collecting requirements More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Back End Developer (London Area)

London, UK
Haystack
Data Pipelines and API Optimisation, you’ll be central to our platform's performance and scalability. You’ll design, build, and iterate on the systems that handle data ingestion, transformation, and delivery - ensuring they are scalable, reliable, and performant. You should have a strong background in backend engineering, particularly … around distributed systems, database optimisation, and API development. You’ll work with technologies like JavaScript and TypeScript to build robust services that meet high standards for performance and reliability. This role is ideal for someone experienced, self-driven, and excited about leading backend projects involving large-scale data … infrastructure and mentor other engineers as we scale. Skills, Knowledge, and Expertise Experience 5+ years in Backend Software Engineering, with a focus on complex systems, data pipelines, and API development. Expertise with backend languages such as JavaScript/TypeScript (Node.js); additional experience with Python, Go, or Java is a More ❯
Posted:

Back End Developer

London Area, United Kingdom
Haystack
Data Pipelines and API Optimisation, you’ll be central to our platform's performance and scalability. You’ll design, build, and iterate on the systems that handle data ingestion, transformation, and delivery - ensuring they are scalable, reliable, and performant. You should have a strong background in backend engineering, particularly … around distributed systems, database optimisation, and API development. You’ll work with technologies like JavaScript and TypeScript to build robust services that meet high standards for performance and reliability. This role is ideal for someone experienced, self-driven, and excited about leading backend projects involving large-scale data … infrastructure and mentor other engineers as we scale. Skills, Knowledge, and Expertise Experience 5+ years in Backend Software Engineering, with a focus on complex systems, data pipelines, and API development. Expertise with backend languages such as JavaScript/TypeScript (Node.js); additional experience with Python, Go, or Java is a More ❯
Posted:
Distributed Systems
London
10th Percentile
£56,250
25th Percentile
£80,000
Median
£105,000
75th Percentile
£115,000
90th Percentile
£139,500