Distributed Systems Jobs in Cambridge

1 to 25 of 29 Distributed Systems Jobs in Cambridge

Senior Software Engineer (Infrastructure)

Cambridge, Cambridgeshire, United Kingdom
Different Technologies Pty Ltd
help us develop and maintain our cutting-edge game technologies and systems. At World Makers, a Senior Software Engineer (Infrastructure) will have the opportunity to work on the backend systems and infrastructure that powers our online multiplayer games. This includes developing microservices and cutting-edge distributed systems, developing infrastructure as code pipelines, and deploying services to be … players worldwide. This is a hybrid role. The successful applicant will be expected to spend two days per week onsite in Cambridge. Responsibilities Develop, maintain and optimise services and distributed systems that are used by thousands of concurrent users on both cloud and on-premises infrastructure. Develop and manage new features throughout their entire lifecycle, from initial concept … to final release. Develop and maintain systems to handle and analyse millions of daily user events for anticheat and analytics purposes. Develop and maintain infrastructure as code pipelines and systems. Work effectively with other game development disciplines, including art and design. Contribute to and drive new technical architecture and design. Requirements 5+ years professional experience in software development. Solid More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Staff Software Engineer – Qualcomm Foundries Cloud Team

Cambridge, England, United Kingdom
Qualcomm
Software Engineer to join our Cloud team. This role is essential in maintaining and improving the infrastructure behind Foundries.io's cutting-edge platform, which supports secure IoT and embedded systems development. The ideal candidate will be a skilled generalist with strong debugging capabilities, capable of navigating complex technical environments, and comfortable working on both proactive improvements and reactive problem … CI/CD pipelines. KernelCI Instance Management Oversee the operation and maintenance of a KernelCI instance, ensuring its integration and functionality align with team objectives. Manage and monitor a distributed cloud infrastructure hosted primarily on Google Cloud Platform (GCP). Administer and optimize Google Kubernetes Engine (GKE) clusters. Automate workflows using tools like Terraform and Helm to improve infrastructure … air updates) Git code hosting Triage ambiguous customer support issues, such as "git doesn't work," identifying and resolving underlying infrastructure problems. Analyze and resolve network connectivity issues between systems and services. Implement and maintain monitoring and observability tools like Datadog for proactive issue detection. Ensure robust Identity and Access Management (IAM) configurations. Minimum Qualifications: • Bachelor's degree in More ❯
Posted:

Senior Software Engineer

Cambridge, England, United Kingdom
Hybrid / WFH Options
Arm
FinOps teams to ensure the platform remains efficient and cost-effective. Required Skills And Experience Backend or platform software development experience. Proficiency in Python, Go, Rust, or another modern systems language. Deep understanding of distributed systems and cloud-native architecture (e.g., Kubernetes, Serverless, containers, microservices). Hands-on experience with load testing frameworks (e.g., Locust, JMeter, k6 … experience with AWS, GCP, or Azure, and IaC tools (Terraform, Helm, etc.). Familiarity with CI/CD pipelines, monitoring tools, and production support practices. Proven experience monitoring production systems, designing actionable alerts, and improving reliability through observability (metrics, logs, tracing). “Nice To Have” Skills And Experience Experience with workload orchestration or job scheduling systems (e.g., AWS … Slurm, LSF). Exposure to compute-intensive domains such as EDA, HPC, or large-scale simulation. Knowledge of FinOps practices or cloud cost optimization. Contributions to highly available production systems with defined SLAs. In Return In return, you’ll join a collaborative and forward-thinking team where your work will have a direct impact on shaping a modern, cloud More ❯
Posted:

Senior Software Engineer

Cambridge, England, United Kingdom
TTP
will include experience in software design, development or testing - having been involved in product development through most stages of the System Engineering Lifecycle. You'll show familiarity with designing distributed systems using message-oriented systems or event-based systems. Essential: Experience in leading and developing complex software projects with proficiency in software design, development and testing. This … Knowledge of software system virtualization and containerization. Ability to mentor and guide junior engineers with experience in cross-functional collaboration with multidisciplinary teams. Desirable: Experience with low-level control systems, factory automation, or orchestration. Understanding of compliance and regulatory requirements for software in medical/biotech fields. Knowledge of interfacing with low-level peripherals via proprietary communication protocols. Ability More ❯
Posted:

Senior DevOps/SRE

Cambridge, England, United Kingdom
JR United Kingdom
Autonomous database offerings in Oracle Cloud and Cloud at customer. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. In this role, you will streamline delivery by optimizing practices, improving communications and collaborations, and creating automation. Your job is to design and …/administration solutions including architecture, provisioning, configuration, deployment, and patching of network components React to production deficiencies by continuously implementing automation, self-healing, and real-time monitoring to production systems Conduct periodic on call duties Solve complex and difficult problems and build automation to prevent problem recurrence Participate in cloud service capacity planning and demand forecasting, software performance analysis … and system tuning. Partner with distributed teams in prototyping new solutions Stay informed of new technologies Required Qualification: 7+ years of software development experience a distributed systems environment, preferably in the cloud BS or MS degree in Computer Science, or equivalent experience Proficient with scripting skills (for example Shell, Perl and Python); and programming languages (for example More ❯
Posted:

Senior Software Engineer - XenServer Toolstack

Cambridge, England, United Kingdom
Cloud Software Group
opportunity to shape and influence how modern infrastructure is managed at scale. You’ll work primarily in OCaml, a functional programming language well-suited to building safe and maintainable systems software. The role involves deep technical challenges, such as distributed system orchestration, performance optimization, and robust API design — all within an active open-source and enterprise environment. This … role for engineers who want to grow their skills while solving problems that matter in the real world. About XenServer XenServer powers critical infrastructure worldwide — from hospitals and government systems to cloud-scale platforms and high-security environments. It supports thousands of virtual desktops, powers ultra-low-latency network appliances, and runs workloads where performance and reliability are non … OCaml, Haskell, F#, Scala, ML) Understanding of software engineering best practices including automated testing, code review, and CI/CD A thoughtful approach to building scalable, maintainable, and correct systems Preferred qualifications Bachelor’s degree or higher in Computer Science or equivalent experience Experience with virtualization, particularly Xen or XenServer Familiarity with large-scale or cloud-native infrastructure Background More ❯
Posted:

System Development Engineer, Network Telemetry Engineering, GCNA

Cambridge, England, United Kingdom
Amazon
resolution of network congestion events, to optimizing the cost of our network, and forecasting future capacity needs. NTE mission is to distribute quality traffic data to our customers through systems that provide visibility into the traffic utilization of the Amazon network. We are looking for an exceptional System Development Engineer (SysDE) to build and automate our software systems … of network monitoring systems. The ideal candidate will share our excitement about cloud computing and will be passionate about delivering high quality services. You should have good knowledge of distributed systems with design and implementation experience, as well as the ability to lead and mentor other engineers. You will be customer centric and enjoy working in a fast … one modern language such as Python, Ruby, Golang, Java, C++, C#, Rust - Experience with Linux/Unix - Experience with CI/CD pipelines build processes PREFERRED QUALIFICATIONS - Experience with distributed systems at scale Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status. Our inclusive More ❯
Posted:

Senior Software Engineer - XenServer Toolstack

Cambridge, England, United Kingdom
Hybrid / WFH Options
XenServer
the platform, offering a unique opportunity to influence modern infrastructure management at scale. You’ll primarily work in OCaml, a functional programming language suited for building safe and maintainable systems software. The role involves challenges like distributed system orchestration, performance optimization, and robust API design within an active open-source and enterprise environment. It is ideal for engineers … eager to grow their skills while solving impactful problems. About XenServer XenServer powers critical infrastructure worldwide — including hospitals, government systems, cloud platforms, and high-security environments. It supports thousands of virtual desktops, ultra-low-latency network appliances, and workloads demanding high performance and reliability. Contributing to XenServer enables organizations globally to operate confidently. What you'll do Design, implement … efforts Operate within a self-organizing, agile team that values quality, feedback, and continuous improvement What we’re looking for Strong experience in software development on Unix/Linux systems Familiarity with procedural languages (e.g., C, C++, C#, Java) and scripting languages (e.g., Python) Interest or experience in functional programming (e.g., OCaml, Haskell, F#, Scala, ML) Understanding of best More ❯
Posted:

Senior Software Engineer (hyperscale)

Cambridge, England, United Kingdom
JR United Kingdom
have significant technical and business impact. As a member of our diverse and skilled teams, you will have the opportunity to solve and design solutions to challenging problems in distributed systems, virtualised infrastructure, and highly available services. The Responsibilities On a typical day, you will be working as part of a small, focused, agile team and could be … Kubernetes. Deploying and operating your software in data-centres across the globe. Analysing, diagnosing and debugging issues across a full breadth of our stack Debug, maintain and improve existing systems, with a focus on performance and reducing operational burden. Scaling our operations by building tooling and automation. Participating in the software engineering community at Oracle and beyond. Maybe you More ❯
Posted:

Senior Software Engineer - XenServer Interfaces

Cambridge, England, United Kingdom
XenServer
and on SDKs that enable programmatic access to the XenServer API across multiple languages. This is a position for an experienced engineer who enjoys solving complex user-experience and systems-integration challenges. You’ll take ownership of substantial parts of a mature and widely deployed codebase, influence product direction, and play a central role in delivering functionality used in … best practices for long-term maintainability Preferred Qualifications Bachelor’s degree or higher in Computer Science or equivalent experience Experience with virtualization platforms, especially Xen or XenServer Knowledge of distributed systems, networking, or storage architectures Familiarity with agile development practices such as Scrum Why this role matters This is a senior role in a team responsible for the … issues, and deploy at scale. This role offers the opportunity to shape user experiences, influence architectural direction, and work on a technically rich product that bridges UI design, backend systems, and real-world operations. It’s an ideal position for engineers looking to grow their impact, expand their technical breadth, and contribute meaningfully to a platform trusted by some More ❯
Posted:

.Principal Backend Engineer - Distributed Systems

Cambridge, England, United Kingdom
ZipRecruiter
Principal Backend Engineer Distributed Systems Cambridge, MA About this position: Context Labs is seeking a Principal Backend Engineer to help drive forward our product initiatives with our Immutably Platform and analytics spaces. Working as a leader within the development team, the engineer will lead many aspects of developing our distributed ledger services, APIs, and related product capabilities … part in defining strategic linkages across the company's products. In this role you will: Lead the Scrivener & Trust services engineering team as a technical authority. Develop and maintain distributed ledger APIs and services for use within the Immutably Platform. Collaborate with other development teams and the product owner to define and estimate business requirements and then translate these … of an agile team to develop and complete products with best-in-class software development practices. Coach and mentor team members through technological and methodological challenges. Coordinate across a distributed team spanning multiple time zones. Perform other duties as reasonably required by the company. Experience & Skills: Full-stack development experience Proficiency in distributed systems and consensus algorithms More ❯
Posted:

Principal Engineer

Cambridge, England, United Kingdom
Hybrid / WFH Options
JR United Kingdom
ll be a key technical leader—shaping architecture, mentoring teams, and driving large-scale engineering initiatives. You'll work across multiple product teams to create scalable, secure, and meaningful systems that support veterinary professionals and pet owners worldwide. ? What You’ll Do Set technical direction and provide architectural guidance across multiple teams. Champion best practices: cloud-native design, DevOps … grow senior engineers, promoting a high-performance, inclusive culture. Lead delivery of impactful cross-team technical initiatives. ? What You Bring Deep expertise in .NET/C#, AWS, microservices, and distributed systems. Strong leadership and mentoring skills. Proficiency with messaging systems (SNS/SQS, Kafka), CI/CD, and container orchestration (EKS/Kubernetes). Passion for craftsmanship and … engineering excellence. Bonus if you have experience in healthcare/clinical systems, semantic search, or front-end technologies like React/Next.js. ? What We Offer Remote-first culture with access to offices in London and Bristol. 5 weeks' vacation + bank holidays, private healthcare, EAP, and more. A team that values collaboration, innovation, and psychological safety. We’re building More ❯
Posted:

Senior Software Engineer (Generalist)

Cambridge, England, United Kingdom
Hybrid / WFH Options
Different Technologies Pty Ltd
for the ideal candidate. Responsibilities Develop and manage new features throughout their entire lifecycle, from initial concept to final release. Work directly on Unreal Engine and our infrastructure and distributed systems across a variety of platforms and programming languages. Debug, profile, and optimise code on a variety of platforms. Work effectively with other game development disciplines, including art … s or master's degree in Computer Science or a related field. Experience using Unreal Engine. Experience working on and shipping live service games. Experience working on microservices and distributed systems. Experience developing low-level game engine systems (e.g. rendering, physics, animation, networking). #J-18808-Ljbffr More ❯
Posted:

Software Engineer (RUST/Blockchain)

Cambridge, England, United Kingdom
Hybrid / WFH Options
JR United Kingdom
in legacy code from others Be available for emergency fixing of severity 1 issues on deployed products Integrate software components and third-party libraries Verify and deploy programs and systems Troubleshoot, debug and upgrade existing software Write documentation for the code Write technical user manuals Be knowledgeable of distributed and concurrent computation Be knowledgeable of the basics of … Degree in Computer Science is desirable but not essential Specialist Skills Strong experience with the Rust programming language and system programming Experience with web services development and RESTful APIs Distributed systems and network development A track record of delivering software projects from start to finish Proficiency in software development best practices, including design, implementation, testing, and debugging HTTP More ❯
Posted:

Quantitative Developer

Cambridge, England, United Kingdom
JR United Kingdom
Social network you want to login/join with: As a quantitative developer, you will play a pivotal role in building and optimising our quant trading systems, backtesting infrastructure, and research tools. You will collaborate closely with quantitative researchers, traders, and engineers to translate complex financial models into scalable, low-latency trading solutions. Key Responsibilities: Develop and optimise high … performance trading systems in C++ and Python for algorithmic trading and execution. Implement, test, and deploy trading strategies based on research-driven insights. Enhance and maintain the research and backtesting framework to support strategy development. Work closely with quantitative researchers to understand their needs and develop efficient tools for data analysis, simulation, and strategy optimisation. Optimise market data pipelines … and trade execution engines to improve performance and reduce latency. Ensure system reliability, scalability, and low-latency performance in a fast-paced trading environment. Utilise distributed computing and high-performance computing techniques to enhance algorithmic execution. Integrate with exchange APIs (REST/WebSocket/FIX) for real-time data processing and trading execution. Required Qualifications: Strong understanding of quant More ❯
Posted:

Node Software Engineer - 100m+ daily transactions

Cambridge, England, United Kingdom
Hybrid / WFH Options
JR United Kingdom
a range of benefits, including bonuses and unlimited holiday What you’ll bring Solid experience with Node.js and Typescript in large-scale microservices architectures Experience working on high-traffic, distributed systems Knowledge of Kubernetes and Kafka or RabbitMQ Deep understanding of AWS and related tools Strong fundamentals in Computer Science Comfort working fully remote in a B2B capacity More ❯
Posted:

Senior Software Engineer - Conversational AI

Cambridge, England, United Kingdom
ZipRecruiter
computer science or engineering Knowledge of multiple programming (we primarily use JavaScript, React, Node.js - knowledge of these in particular not required) Familiarity with cloud infrastructure (AWS, Azure) Experience with distributed systems or large-scale web applications Startup experience at a high-growth company (nice to have) Bonus points for LLM experience, CI/CD knowledge, React proficiency, and More ❯
Posted:

Backend Software Engineer Python

Cambridge, England, United Kingdom
Client Server
backend software engineering experience with Python and ideally also some of the following: Anaconda, Mamba, Poetry, C++, JavaScript, Haskell, CCaml, Rust You have experience working with asynchronous, parallel or distributed systems You have a good knowledge of at least one relational database You have a good understanding of TDD, CI/CD practices and modern software engineering best More ❯
Posted:

Senior Research Software Development Engineer

Cambridge, Cambridgeshire, United Kingdom
Microsoft
or machine learning domains. Strong programming skills in Python and experience with ML frameworks. Experience with scientific computing, molecular modeling, or cheminformatics tools. Familiarity with cloud-based compute environments, distributed systems, and GPU-accelerated workloads. Excellent collaboration and communication skills, with a track record of working across disciplines. Microsoft is an equal opportunity employer. All qualified applicants will More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

2025 Graduate Software Dev Engineer

Cambridge, England, United Kingdom
Amazon
years. Key job responsibilities Collaborate 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 a Bachelor’s or Master’s Degree in Computer Science, Computer Engineering, or related fields … Knowledge of Computer Science fundamentals such as object-oriented design, algorithm design, data structures, problem solving and complexity analysis. PREFERRED QUALIFICATIONS Previous technical internship(s) if applicable. Experience with distributed, multi-tiered systems, algorithms, and relational databases. Experience in optimization mathematics such as linear programming and nonlinear optimisation. Ability to effectively articulate technical challenges and solutions. Adept at More ❯
Posted:

Principal Systems Development Engineer, Region Services

Cambridge, England, United Kingdom
Amazon
Principal Systems Development Engineer, Region Services AWS is looking for a talented Principal Engineer with a focus on DevOps/SRE/Systems Development Engineering, to join our fast-moving, and passionate Region Services team in the UK. This role is based in London. Would you like to help AWS implement innovative cloud computing solutions and solve our … ll be part of a world-class team in an exciting environment that has the entrepreneurial feel of a start-up. This is an opportunity to operate and engineer systems on a massive scale, where you’ll be surrounded by people who are passionate about cloud computing, believe that first class service is critical to customer success, and are … and an evangelist, working with and leading cross- functional teams for broad outcomes and solving complex business and architectural problems. Your work will be primarily strategic, and will encompass systems design, architecture, software development and process improvement. You must be a practitioner of resilience engineering who defines the standards for engineering best practices and operational excellence. Our team puts More ❯
Posted:

2025 Software Development Engineer - Embedded Development

Cambridge, England, United Kingdom
Redefined Ltd
Amazon! Key job responsibilities - Collaborate 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 a Bachelor's or Master's Degree in Computer Science, Computer Engineering, or related 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 databases - Experience such as linear programming and nonlinear optimisation - Ability to More ❯
Posted:

Software Development Engineer, Ring Cloud CV

Cambridge, Cambridgeshire, United Kingdom
Amazon
an environment of continuous growth and discovery. About the team We are a team of passionate professionals who thrive on collaboration and innovation and we never stop in improving distributed cloud systems, challenging status quo and leveraging innovative technologies. Our team is at the forefront of delivering always-on AI-powered distributed systems that serve tens … with hundreds of thousands of events per second and billions of video streams processed daily, you'll be part of a elite group working on truly global-scale cloud systems that few companies can match. We do collaborate with experts from diverse backgrounds, share knowledge and driving innovation that redefines global smart home security landscape. You will find us … explore new frontiers, and deliver solutions that make lasting impact. BASIC QUALIFICATIONS - Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems - Experience in professional, non-internship software development - Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design PREFERRED QUALIFICATIONS - Bachelor's More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Development Engineer, Ring Cloud Computer Vision

Cambridge, Cambridgeshire, United Kingdom
Amazon
an environment of continuous growth and discovery. About the team We are a team of passionate professionals who thrive on collaboration and innovation and we never stop in improving distributed cloud systems, challenging status quo and leveraging cutting-edge technologies. Our team is at the forefront of delivering always-on AI-powered distributed systems that serve … with hundreds of thousands of events per second and billions of video streams processed daily, you'll be part of a elite group working on truly global-scale cloud systems that few companies can match. We do collaborate with experts from diverse backgrounds, share knowledge and driving innovation that redefines global smart home security landscape. You will find us … make lasting impact. Find out about our interviewing process here: BASIC QUALIFICATIONS - Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems - Experience in professional, non-internship software development - Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design PREFERRED QUALIFICATIONS - Bachelor's More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Machine Learning Engineer

Cambridge, England, United Kingdom
Altos Labs
CryoEM ; light microscopy and multi-omics data integration and cross domain mapping of data collected in situ and in vivo. Demonstrate software engineering skills to develop reliable, scalable, performant distributed systems in a cloud environment. Develop efficient data loading strategy and performance tracking to train large models with distributed training across multiple nodes Build, deploy, and manage More ❯
Posted: