We are looking to hire several contract Research Scientists with expertise in computer systems and AI infrastructure to conduct cutting-edge research at the intersection of computer systems, machine learning, and distributed systems. These roles are ideal for recent PhD graduates seeking industrial research experience, or for exceptional B.Sc. or M.Sc. graduates looking to deepen their research … skills in an industry setting. We welcome applicants with backgrounds in one or more of the following areas: operating systems, distributedsystems, and machine learning systems. Key Responsibilities: Rapid Prototyping: Collaborate with a multidisciplinary team to quickly develop and test proof-of-concept prototypes, validating research ideas in real-world, industrial environments. Performance Optimization: Perform detailed profiling … and optimization of operating systems and large-scale distributedsystems, leveraging a range of heterogeneous hardware (e.g., CPU, NPU) for enhanced performance. Research Publications: Transform research findings and innovative contributions into high-impact publications in top-tier academic journals and conferences. Technical Documentation: Create and maintain comprehensive technical documentation outlining research methods, design decisions, and implementation specifics More ❯
Guildford, Surrey, England, United Kingdom Hybrid/Remote Options
Jonothan Bosworth
Senior Python/C++ DistributedSystems Engineer Location: Hybrid Salary: £60,000 – £70,000 Type: Permanent About the Role: Our employer-partner is looking for a Senior Python/C++ Engineer with strong experience in distributedsystems, VoIP, audio/video processing, and cloud-native architectures. This role suits someone who enjoys building performance-critical tools … working across the full stack, and contributing to scalable real-time communication products. Key Responsibilities: Develop backend services and distributed components using Python and C++ . Work with media processing technologies (FFMPEG, audio mixing, streaming pipelines). Engineer VoIP, DECT, and SIP-based communication software, including real-time call handling. Build and maintain REST APIs (Flask, FastAPI, Django) and … control-plane systems. Desirable: FFMPEG, PyQt, NumPy, SQLAlchemy experience. Understanding of secure communications (SSL/TLS, JWT). Passion for scalable, highly available architecture (real-time or mission-critical systems). Why Apply? Join a highly technical engineering group solving complex real-time communication challenges. Opportunity to work on both cloud and on-premise distributed systems. A role More ❯
Knutsford, Cheshire, United Kingdom Hybrid/Remote Options
Scope AT Limited
Solution Architect - Cloud | Serverless | DistributedSystems | AWS/Azure/GCP Location: Knutsford or Northampton (Hybrid) Join a leading tech-driven organisation as a Solution Architect , shaping and delivering modern, scalable systems that drive innovation and business transformation. What you'll do: Design and implement secure, resilient cloud and distributed solutions. Leverage AWS/Azure/… real value. Collaborate with stakeholders to define strategy and architectural direction. Guide and mentor teams, driving best practice and technical excellence. What you'll bring: Proven experience architecting modern distributedsystems . Strong stakeholder management and problem-solving skills. Hands-on cloud architecture experience (AWS, Azure or GCP). Background in financial services (desirable). A great opportunity More ❯
St. Albans, Hertfordshire, South East, United Kingdom
Method-Resourcing
UK) Method is partnering with a leading infrastructure technology company that's rebuilding its software architecture from the ground up. The mission is to create connected, secure, and scalable systems that enable smarter infrastructure, and deliver trusted connectivity across multiple sectors. They're looking for a Principal Software Engineer, a hands-on technical authority who will set engineering standards … shape the next generation of event-driven microservices powering their global platform. The role You'll work at the top of the engineering track, designing and delivering high-performance, distributedsystems while guiding others through implementation and problem-solving. This is a deep technical role, ideal for someone who thrives on code, architecture, and tangible impact. What you … ll do Design and build scalable, distributedsystems that support safety-critical environments. Lead technical decision-making and resolve engineering challenges across domains. Own the delivery of complex features, ensuring performance, resilience, and maintainability. Collaborate with Engineering Leads, Architects, and Product to translate roadmap goals into reality. Contribute to a 5-year architectural refresh, evolving systems to More ❯
tools like Apache Spark, Databricks, 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 of Python, including experience with … web frameworks like Django, Flask, or FastAPI. Database Management: Solid experience with relational databases like PostgreSQL or MySQL and familiarity with NoSQL databases like Redis. DistributedSystems: A basic understanding of distributedsystems and microservices architecture, as well as cloud-based infrastructure (AWS, GCP, Azure), is a plus. Version Control: Experience with Git and familiarity with … like AWS, GCP, or Azure. DevOps 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 large datasets, building data pipelines More ❯
backend services and microservices using Java. Collaborate broadly: Work with cross-functional teams to deliver scalable telecom solutions. Optimise performance: Integrate databases, APIs, and ensure efficiency across systems. Harden systems: Implement redundancy, security, and performance tuning for telecom operations. Problem-solve: Troubleshoot challenges in distributedsystems and live client environments. Contribute to Agile: Participate in code reviews … ensure best practices across the lifecycle. What we’re looking for 4+ years’ hands-on backend Java development experience. Strong expertise in RESTful APIs and microservice architectures. Background in distributedsystems, OOP, and networking fundamentals. Cloud environment experience (AWS, GCP, etc.), plus Docker/Kubernetes and CI/CD. Proven track record optimising apps for performance, memory, and … scalability. SQL/NoSQL database experience, including deployment and integration. Knowledge of messaging systems (Kafka, RabbitMQ, Pub/Sub). Excellent communication and analytical skills. Nice to have: Telecom-specific protocols (SMPP, SIP), OSS/BSS integrations, or network APIs. Event-driven systems, CQRS, or high-redundancy architectures. Security scanning, testing, Git, and Agile/Scrum experience. Interest More ❯
support staff. Your Role We’re looking for a talented and driven Senior Java Developer to join our growing team. You’ll be instrumental in building robust, scalable backend systems using modern technologies and cloud platforms. If you’re passionate about clean code, distributedsystems, and continuous delivery, we want to hear from you. What You’ll … backend services using Java and Spring Boot, with a strong focus on performance, reliability, and maintainability Develop and deploy cloud-native applications on Microsoft Azure, leveraging best practices in distributedsystems and microservices architecture I mplement asynchronous messaging patterns to enable decoupled, event-driven communication across services Contribute to CI/CD pipelines to ensure smooth, automated deployments More ❯
shape technical direction, ensure performance and scalability, and mentor a talented development team within a growing technology business. Key Responsibilities Lead the architecture and development of high-performance, secure systems using C#/.NET Build low-latency, scalable applications for real-time communication and data handling Define and implement coding standards, CI/CD pipelines and best practices Resolve … to support continuous improvement Skills & Experience Required Degree in Computer Science, Software Engineering or similar 10+ years’ experience with C# and .NET (Core/5+) Strong background in scalable, distributedsystems (microservices) Experience with messaging and data technologies (Kafka, RabbitMQ, gRPC, TCP/IP) Skilled in performance tuning, concurrency and multithreading Solid understanding of security for critical systems … MVVM, MVP or MVC Desirable Experience planning and managing software projects Agile Scrum background Familiarity with Docker, Kotlin/Java and CI/CD tools Keywords C#, .NET, Microservices, DistributedSystems, Kafka, RabbitMQ, CI/CD, WPF, Agile, Docker, Kotlin For more info please do reach out, Sam Payne @ The One Group. More ❯
buckinghamshire, south east england, united kingdom Hybrid/Remote Options
Rightmove
to consumers, our partners and all our stakeholders across the UK property market. You'll be at the heart of a greenfield opportunity - building, deploying, and operating machine learning systems that leverage Rightmove's data at large scale. You'll have the opportunity to shape best practices, own and grow the ML Ops discipline, and help us move from … Engineer might involve; Designing, building, and maintaining ML pipelines for training, deployment, monitoring, and retraining at scale. Working with data scientists to take models from development to production-grade systems, ensuring scalability, reproducibility, and robustness. Automating feature engineering and data pipeline processes, ensuring reproducibility and auditability. Implementing monitoring and observability to detect drift, bias, and performance degradation, and setting … production and automating retraining as needed. Sharing knowledge across the data and AI community at Rightmove. We're looking for someone who; Has impactful experience deploying and maintaining ML systems in production, ideally in larger, mature organizations or teams operating at significant scale (e.g., web-scale, distributedsystems, cloud-native environments). Brings expertise in MLOps: CI More ❯
Cardiff, Wales, United Kingdom Hybrid/Remote Options
Sadler Recruitment
underpins a growing SaaS product used by thousands of customers. This role combines hands-on engineering with architectural leadership. Youll guide technical direction, redesign core AWS infrastructure, and ensure systems are secure, scalable, and well-governed. The position is not a management role in the traditional sense. The focus is on technical leadership through design decisions, problem-solving, and … hands-on contribution. Key Responsibilities Re-architect and improve an established AWS environment, addressing scalability, security, and governance. Design and implement distributedsystems, APIs, and data pipelines focused on reliability and maintainability. Work hands-on with infrastructure-as-code and application development (~50% hands-on). Evaluate technical approaches and run proofs of concept to inform architecture decisions. … language such as Node.js, C#, or Java (the current stack uses Serverless, Node.js, and React). Sound knowledge of SQL and experience with NoSQL and data pipelines. Understanding of distributedsystems, serverless computing, and modern cloud-native patterns. Ability to think through complex technical challenges and communicate design choices clearly. AWS qualifications are distinctly advantageous. Preferred Background This More ❯
London, South East, England, United Kingdom Hybrid/Remote Options
Client Server Ltd
quality, high-impact releases. You'll be working with a modern, cloud native tech stack using Java, Spring Boot, AWS, Kafka and CI/CD to build highly scalable, distributedsystems with 24/7 availability. Location/WFH: There's a hybrid model with two days a week work from home, when you are in the office … range of facilities including roof terrace, restaurant and break out areas. About you: You have strong technical and people leadership skills You have advanced experience of building cloud-native, distributedsystems using Java and Spring Boot You have a strong knowledge of AWS including Amazon EKS You have experience with Kafka and event driven architectures You're collaborative More ❯
Interested in building software that powers real-time robotics systems? I’m partnered with a fast-growing defense tech startup that’s redefining how robotics and autonomy perform in the field. They’re looking for a Senior Full Stack Developer to join their team of developers who are designing, building, and deploying scalable software that powers real-time control … telemetry, and analytics for advanced robotic platforms. This is your opportunity to work at the intersection of robotics, distributedsystems, and modern web technologies, helping shape solutions that matter in real-world operations. Why You Should Join Join a fast-growing company building real, deployable robotics and defense technologies Work at the cutting edge of real-time data … distributedsystems, and high-performance frontends Collaborate with experts in autonomy and mission-critical software, solving meaningful, high-impact challenges What You’ll Do Design, develop, and deploy end-to-end full-stack solutions for real-time robotics systems Develop high-performance frontend interfaces for control, visualization, and analytics using TypeScript and React.js Support the building and More ❯
Worcester, Worcestershire, West Midlands, United Kingdom
University of Worcester
located around 40 minutes south of Birmingham, the UKs second city. The Department of Computing undertakes research across a range of themes, including Machine Learning, Data Science, Intelligent Interactive Systems, Computing in Education, and Cyber Security. It is also home to the Digital Innovation and Intelligent Systems Research Group. Depending on qualifications and experience, this role may be … expected to have contemporary subject knowledge and/or experience of professional practice in several of the following areas: - Computer Science - Mathematics for Computing - Data Structures and Algorithms - Operating Systems - DistributedSystems - Object Oriented Programming - Robotics - Internet of Things - Machine Learning - Artificial Intelligence - Natural Language Processing We would especially welcome applicants who have experience with physical computing More ❯
Edinburgh, Scotland, United Kingdom Hybrid/Remote Options
Explore Group
and scalability of applications used by global clients. This is a hands-on leadership role for an engineer who combines deep technical expertise with strategic thinking — someone comfortable designing distributed, API-first SaaS systems while mentoring others and leading by example. You’ll collaborate across disciplines to deliver exceptional, performant, and intelligent user experiences that leverage emerging AI … capabilities. What You’ll Do Architect and evolve complex, distributed frontend and full-stack systems built on modern, scalable, API-first SaaS principles. Design and deliver performant, resilient, and maintainable web applications using React and TypeScript. Collaborate across teams (design, product, backend, DevOps) to deliver end-to-end features with strong system reliability and security in mind. Contribute … build a culture of collaboration and accountability. Lead end-to-end delivery, ensuring projects meet both product and technical excellence standards. Tech Stack & Core Expertise Deep technical expertise in distributedsystems , multi-tenant SaaS , and API-first architectures . Full-stack experience with strong TypeScript skills and familiarity with Java or Go . Knowledge of AWS serverless architecture More ❯
Liverpool, Merseyside, England, United Kingdom Hybrid/Remote Options
Acorn Insurance
a hybrid working basis Salary: £65,000 - £75,000 depending on experience We're looking for a passionate Senior Backend Developer who thrives on solving complex problems and building systems that scale. You'll be at the forefront of creating next-generation backend services that genuinely make a difference for our customers and business. In this role, you'll … that values openness and collaboration. Bonus: Clean Architecture Understanding Clean Architecture and Mediator Pattern is a huge plus! If you have it, you'll help us build maintainable, testable systems that follow industry best practices. Our Tech Stack: Backend: C#, .NET 8.0, ASP.NET Core Database: SQL Server, Entity Framework Infrastructure: Docker, Azure Tools: Unit and Integration Testing, Git, Agile … building robust, scalable systems. Understanding Clean Architecture and Mediator Pattern is desirable but not mandatory. Bonus Points For: Understanding Clean Architecture, Mediator Pattern Solid grasp of asynchronous communication in distributedsystems Experience with high-throughput, data-intensive systems Contributed towards systems utilising Event-Driven Architecture Why Join Us? Modern tech stack and a strong culture of More ❯
Oxfordshire, Milton Hill, United Kingdom Hybrid/Remote Options
Mars Recruitment
with tools such as CMake, GIT (or other source code control system), a bug or issue tracking system, and debuggers Experience of developing complex software applications Experience developing control systems Python Distributedsystems Database interaction/SQL queries Cloud infrastructure (e.g. Azure/AWS) Our client is offering a hybrid working arrangement with 3 days in their More ❯
DevOps Engineer 55,000 - 65,000 Remote/UK-based Role Overview We're looking for an experienced DevOps Engineer to join our software development team, supporting systems that serve tens of thousands of customers. You'll play a key role in deploying, monitoring and operating our applications across critical production environments, with a direct impact on user experience … development and production environments. Build, maintain and improve observability and monitoring solutions, ensuring system health and uptime, including participation in on-call rotation. Design, implement and optimise continuous delivery systems, advising development teams on resiliency, operability and best practices. Configure and administer advanced Kubernetes clusters (networking, storage, namespacing, multi-node groups). Configure and administer Kafka clusters with disaster … to agile ceremonies (stand-ups, sprint planning, retrospectives) to support delivery goals. Essential Skills & Experience: 3+ years in a DevOps role, ideally within a SaaS environment. Strong background in distributedsystems (load balancing, messaging, distributed databases). Hands-on experience with configuration management tools (e.g. Ansible, Chef, Puppet). Expertise in cloud platforms, particularly AWS. Proven track More ❯
DevOps Engineer | £55,000 - £65,000 | Remote/UK-based Role Overview We're looking for an experienced DevOps Engineer to join our software development team, supporting systems that serve tens of thousands of customers. You'll play a key role in deploying, monitoring and operating our applications across critical production environments, with a direct impact on user experience … development and production environments. Build, maintain and improve observability and monitoring solutions, ensuring system health and uptime, including participation in on-call rotation. Design, implement and optimise continuous delivery systems, advising development teams on resiliency, operability and best practices. Configure and administer advanced Kubernetes clusters (networking, storage, namespacing, multi-node groups). Configure and administer Kafka clusters with disaster … to agile ceremonies (stand-ups, sprint planning, retrospectives) to support delivery goals. Essential Skills & Experience: 3+ years in a DevOps role, ideally within a SaaS environment. Strong background in distributedsystems (load balancing, messaging, distributed databases). Hands-on experience with configuration management tools (e.g. Ansible, Chef, Puppet). Expertise in cloud platforms, particularly AWS. Proven track More ❯
City Of Edinburgh, Scotland, United Kingdom Hybrid/Remote Options
Cathcart Technology
Software Engineering Manager required to lead a team of Java engineers in Edinburgh, shaping the development of next-generation, large-scale systems that solve complex technical challenges in a collaborative environment. The Opportunity This is a chance to lead a team of talented engineers building sophisticated, large-scale backend systems that deliver real-time, mission-critical functionality to … challenges in a regulated, high-availability environment, driving innovation while ensuring reliability, quality, and customer trust. You’ll lead an agile team who will be working on Java-based distributedsystems and cloud platforms, whilst guiding delivery across the full software development lifecycle. You’ll empower your team to take ownership, innovate, and deliver high-impact features with … of software innovation. They have built a deeply technical, forward-thinking engineering culture where collaboration, experimentation, and operational excellence are core capabilities. Teams work with large-scale datasets, complex systems, and distributed architectures to deliver scalable, resilient, and high-quality software, supported by cutting-edge infrastructure and cloud technologies. Why this role? ** Lead a talented team of engineers More ❯
Edinburgh, Midlothian, Scotland, United Kingdom Hybrid/Remote Options
Cathcart Technology
Software Engineering Manager required to lead a team of Java engineers in Edinburgh, shaping the development of next-generation, large-scale systems that solve complex technical challenges in a collaborative environment. The Opportunity This is a chance to lead a team of talented engineers building sophisticated, large-scale backend systems that deliver real-time, mission-critical functionality to … challenges in a regulated, high-availability environment, driving innovation while ensuring reliability, quality, and customer trust. You'll lead an agile team who will be working on Java-based distributedsystems and cloud platforms, whilst guiding delivery across the full software development lifecycle. You'll empower your team to take ownership, innovate, and deliver high-impact features with … of software innovation. They have built a deeply technical, forward-thinking engineering culture where collaboration, experimentation, and operational excellence are core capabilities. Teams work with large-scale datasets, complex systems, and distributed architectures to deliver scalable, resilient, and high-quality software, supported by cutting-edge infrastructure and cloud technologies. Why this role? ** Lead a talented team of engineers More ❯
Software Engineer (Infrastructure) | DistributedSystems | Onsite (Cambridge, MA) A fast-growing startup in the AI and systems optimization space is building scalable, distributed infrastructure to support real-world AI applications across cloud and customer environments. The team blends software engineering and systems thinking to deliver high-performance, reliable platforms. As an Infrastructure Software Engineer , you … ll be hands-on with Go , Kubernetes , and cloud SDKs - designing and delivering the systems that power the platform. This isn’t a “pure ops” role - you’ll be writing code, building automation, and defining how the platform ships and runs at scale. Tech Stack: Go, Kubernetes, Helm, CRDs, Docker, Terraform, GitHub Actions, ArgoCD, Cloud (AWS, GCP, Azure) If More ❯
owners, QA engineers, and fellow developers in an Agile environment. Take ownership of agile ceremonies and stakeholder engagements with multiple teams across the business. Troubleshoot and resolve issues across distributedsystems and UI layers. Write clean, maintainable, and testable code aligned with modern engineering practices. Lead architectural discussions which advocate for scalable, secure, user-centric solutions. Work closely … development of POCs for stakeholder feedback. Manage the ongoing development, maintenance and scale of the RSM Intellisort application. Core Skills & Experience Strong experience with .NET, building RESTful APIs and distributed microservices. Proficiency in React/Angular, TypeScript, RxJS, and modern frontend tooling. Solid understanding of SQL Server, Entity Framework Core, and data modelling. Familiarity with Git, CI/CD More ❯
Manchester, Lancashire, United Kingdom Hybrid/Remote Options
Moneysupermarket Group
and comes together to work hard, go beyond, and make sure everyone feels they belong.At MONY Group our developers use their expertise and knowledge of building and maintaining large distributedsystems to create blazingly fast and reliable experiences that delight our customers. They also use their passion to inspire everyone they work with to deliver a world class … pipelines. BE: Typescript, Node.js, AWS, Java FE: Javascript, Typescript, Vue.jsOur backends are a mix of Java and serverless AWS Lambda services using Typescript & Node.js. Primarily you'll develop serverless systems in Typescript but you will interface and work with some systems which are Java microservices. We're open to experience with any object oriented programming language and value … high levels of quality in your output. A good understanding of SOLID design principles and strive to produce clean code. Understand DevOps principles and have experience shipping and owning systems using CI/CD in cloud infrastructure. Strong agile development practice - we love to ship and deliver value as quickly as possible. You'll see value in working in More ❯
Senior .NET Developer – Manchester (Hybrid) Join high-performing development teams of 250+ building real-time, large-scale systems used by millions of users across the UK, North America and South Africa. This is a chance to work on business-critical software that directly drives user engagement and revenue. Hybrid role based in Manchester city centre (2 days per week … made at team level, you will have a say in the tech stack and development approach, with a strong emphasis on team collaboration. This is a stimulating environment where systems must operate in real-time, requiring robust event-driven architectures, streaming data pipelines, and reactive programming. You’ll tackle complex scalability challenges across distributedsystems, ensuring speed … and reliability under heavy user loads. Security and compliance are central to the platform, so you’ll be involved in building secure systems with strong authentication, encryption, and adherence to regulatory standards. What You'll Get to Work With: Modern microservices architecture powering high-volume systems Containerisation using Docker and Kubernetes for scalable deployments Cloud-native platforms and More ❯
children’s schools through our education apps, nearly 5 million employees globally are managed through our HR solutions, one in eight UK employees receive their pay through IRIS payroll systems, and we serve over 13,000 schools and academies nationwide. We’re the largest third-party online tax filer with the UK Government and are trusted by 91 of … Frontend Strategy: Strategic understanding of modern UI frameworks (e.g. Angular, React, Vue.js, Blazor) Backend Leadership: Strong understanding of .NET Core, C#, ASP.NET Core Web APIs, REST, application architectures, and distributedsystems Data Architecture: Strategic knowledge of SQL, NoSQL and data architecture decisions CI/CD Strategy: Define team CI/CD strategy, establish team governance frameworks, and ensure … management experience or 2+ years of technical leadership with mentoring responsibilities Demonstrable experience delivering complex software projects using Agile methodologies Proven recent technical skills with strategic contributions to production systems Code review leadership with experience establishing review standards and culture Demonstrated ability to balance technical excellence with business delivery requirements Leadership and Soft Skills Excellent communication, collaboration, and stakeholder More ❯