Distributed Systems Jobs in Edinburgh

1 to 25 of 84 Distributed Systems Jobs in Edinburgh

Research Scientist - Contractor

Edinburgh, Scotland, United Kingdom
Huawei Technologies Research & Development (UK) Ltd
the fundamental theories of these technologies. We invite you to join us on this exciting journey and drive your career forward. Job Summary: The Systems Infrastructure Research (SIR) lab in Edinburgh plays a key role in shaping the future of Huawei’s data centre infrastructure. Uniquely positioned at the … engineering, our team translates cutting-edge innovations into real-world solutions. 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 … 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, distributed systems, and machine learning systems. Key Responsibilities: Rapid Prototyping: Collaborate with a multidisciplinary team to quickly develop and test proof-of More ❯
Posted:

Infrastructure Research Engineer - Distributed Systems / C++

Edinburgh, Scotland, United Kingdom
ZipRecruiter
Job Description Infrastructure Research Engineer - Distributed Systems/C++ We are currently partnered with a world-leading research center in the UK conducting cutting-edge research in data management and processing systems. The team is looking to expand its headcount with Infrastructure Research Engineers. This position provides a … and more. This is a permanent opportunity based onsite in Edinburgh, Scotland Key Responsibilities for this Infrastructure Research Engineer position: Research and develop next- systems and infrastructure technologies. Design and prototype solutions for cloud and distributed environments. Analyze performance and scalability of new technologies. Collaborate with global research … contribute to academic publications Key Requirements: Degree in Computer Science or a related field (Bachelor’s, Master’s, or PhD). Expertise in operating systems, distributed systems, or cloud computing. Proficiency in C/C++, Go, Python, or similar . Strong analytical skills and a passion for More ❯
Posted:

Infrastructure Research Engineer - Distributed Systems / C++

Edinburgh, Scotland, United Kingdom
European Tech Recruit
more. This is a permanent opportunity based onsite in Edinburgh, Scotland Key Responsibilities for this Infrastructure Research Engineer position: Research and develop next-generation systems and infrastructure technologies. Design and prototype solutions for cloud and distributed environments. Analyze performance and scalability of new technologies. Collaborate with global research … contribute to academic publications Key Requirements: Degree in Computer Science or a related field (Bachelor’s, Master’s, or PhD). Expertise in operating systems, distributed systems, or cloud computing. Proficiency in C/C++, Go, Python, or similar languages. Strong analytical skills and a passion for … innovation in systems research. Keywords: Infrastructure/Distributed Systems/Operating Systems/OS/Cloud Computing/Systems Research/C/C++/Go/Python If you are interested in this Infrastructure Research Engineer position, please send a CV to ts@eu More ❯
Posted:

Infrastructure Research Engineer - Distributed Systems / Cloud Computing / Operating Systems

Edinburgh, Scotland, United Kingdom
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:

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

Edinburgh, Scotland, United Kingdom
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 … PhD recent graduate or late stage student in Computer Science or similar from top Universities - 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:

Infrastructure Research Engineer(Contractor)

Edinburgh, Scotland, United Kingdom
Huawei Technologies Research & Development (UK) Ltd
the fundamental theories of these technologies. We invite you to join us on this exciting journey and drive your career forward. Job Summary The Systems Infrastructure Research (SIR) lab in Edinburgh is at the forefront of shaping the future of Huawei’s data centre infrastructure. Our mission is to … cutting-edge research and real-world engineering, turning the latest breakthroughs into production solutions. Huawei seeks a number of contractors with expertise in computer systems and AI infrastructure. We are looking to recruit people with a background in one or more of the following: operating systems, distributed systems and Machine Learning Systems. As a member of the SIR Lab, you will collaborate with leading researchers, tackle some of the most exciting challenges in systems and AI infrastructure, influence both academia and industry through innovative technologies, and form valuable partnerships with research teams across the More ❯
Posted:

Senior Go Developer

Edinburgh, Scotland, United Kingdom
Hybrid / WFH Options
JR United Kingdom
helping to drive the connected world and power new products and services. We’re changing the way that organisations connect any number of their systems and services.Whether internal, external, public or highly encrypted systems, Tyk helps businesses drive value across the retail, finance, telecoms, healthcare, or media industries … quality, efficient solutions, while championing continuous improvement across our software engineering lifecycle. As a Senior Go Developer you will be passionate about backend development, distributed systems, and driving engineering excellence. Here’s what you’ll be responsible for: Technical Leadership Lead solution design for medium and high-complexity … problems, adhering to established design principles. Design distributed systems with security-first principles, ensuring no security defects or production leakage. Contribute to the direction of API Gateway architecture and dashboard API functionality. Build and extend API Gateway capabilities, including complex traffic routing, security, rate limiting, mTLS, authentication, and More ❯
Posted:

Infrastructure Research Engineer

Edinburgh, Scotland, United Kingdom
European Tech Recruit
on shaping the future of data center infrastructure. As a Research Engineer you will collaborate with leading scientists, tackle cutting-edge research problems in systems, foster influence in academia and industry through technological innovations, and cultivate partnerships with local and global research teams. Responsibilities as Infrastructure Research Engineer : Contribute … or a related technical field. Be comfortable with research methodology. Be comfortable with system design and implementation. Have an in-depth understanding of operating systems and/or distributed systems and/or cloud computing. Good programming skills, master of at least one language, such as C …/C++, Go, Python etc. Good communication skills. Desirable Experience: PhD in operating systems, distributed systems etc. Published papers in top journals/conferences. If this role is of any interest please apply directly on LinkedIn or send a copy of your CV to nh@eu-recruit.com. More ❯
Posted:

System Software Engineer (C++)

Edinburgh, Scotland, United Kingdom
JR United Kingdom
Views: 1 Posted: 30.03.2025 Expiry Date: 14.05.2025 Job Description: 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 the 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 More ❯
Posted:

Infrastructure Research Engineer

Edinburgh, Scotland, United Kingdom
European Tech Recruit
on shaping the future of data center infrastructure. As a Research Engineer you will collaborate with leading scientists, tackle cutting-edge research problems in systems, foster influence in academia and industry through technological innovations, and cultivate partnerships with local and global research teams. Responsibilities as Infrastructure Research Engineer : Contribute … or a related technical field. Be comfortable with research methodology. Be comfortable with system design and implementation. Have an in-depth understanding of operating systems and/or distributed systems and/or cloud computing. Good programming skills, master of at least one language, such as C … ago Edinburgh, Scotland, United Kingdom 1 week ago Edinburgh, Scotland, United Kingdom 1 week ago Infrastructure Research Engineer (Graduate positions) - C++/Cloud/Distributed Systems/OS Edinburgh, Scotland, United Kingdom 5 days ago Applied Scientist, Amazon Ads - Creative X Edinburgh, Scotland, United Kingdom 1 week ago More ❯
Posted:

Senior Backend Engineer (Go) - AI startup

Edinburgh, Scotland, United Kingdom
Hybrid / WFH Options
JR United Kingdom
Product Development What You’ll Do Design, develop, and maintain performant services in Go, playing a key role in designing and building real-time, distributed systems that scale effortlessly and perform reliably under high load. Collaborate with Founders and the Frontend Engineering team to define, design, and ship … new features Ensure systems are scalable, resilient, and secure Work with cloud infrastructure, containerisation (Docker, Kubernetes), and CI/CD pipelines Take part in code reviews, architecture discussions, and performance tuning What We’re Looking For A Bachelor’s degree (or higher) in Computer Science or a closely related … field 4+ years experience building scalable, high-performance, real-time applications Strong programming skills in Go (Golang) Solid understanding of distributed systems , microservices architecture , and event-driven design Experience working with cloud platforms (e.g., AWS, GCP, Azure) Familiarity with monitoring, logging, and observability tools Bonus Points For Contributions More ❯
Posted:

Senior Software Engineer

Edinburgh, Scotland, United Kingdom
Hybrid / WFH Options
N-able Technologies Ltd
etc.). Provides technical feedback and assistance on others' code and design. Debugs and troubleshoots in customer's environment and uses low-level operating systems knowledge to troubleshoot complex issues Identifies design and architecture issues early. Demonstrates expertise across various components, products, and/or services What You'll … GO, Java, PHP, Angular, JavaScript, SQL, Kafka, Kubernetes Excellent analytical and problem-solving skills Understanding of Cloud-native methodologies and design; including familiarity with distributed systems Expertise in commercial cloud platforms – AWS, Azure, GCP, etc Expertise with Agile development practices Provides technical solutions and discusses the pros and … GO, Java, PHP, Angular, JavaScript, SQL, Kafka, Kubernetes Excellent analytical and problem-solving skills Understanding of Cloud-native methodologies and design; including familiarity with distributed systems Expertise in commercial cloud platforms – AWS, Azure, GCP, etc Expertise with Agile development practices Provides technical solutions and discusses the pros and More ❯
Posted:

Site Reliability / Gitops Engineer

Edinburgh, Scotland, United Kingdom
Canonical
at Canonical Get AI-powered advice on this job and more exclusive features. Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science … customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting … on strategy and execution. The company is founder-led, profitable, and growing. We are hiring a Site Reliability/Gitops Engineer to our Information Systems (IS) team. This role is an opportunity for an "automation-first" technologist with a passion for Linux to build a career with Canonical and More ❯
Posted:

Senior Software Engineer

Edinburgh, Scotland, United Kingdom
Aberdeen Standard Investments
Responsibilities Develop high-quality web applications and services across the entire technology stack, ensuring scalability, performance, and security. Design and implement RESTful microservices and distributed systems leveraging Microsoft Azure, with consideration for event-driven architectures where appropriate. Support and mentor mid-level and junior engineers through code reviews … JavaScript/TypeScript, React, or equivalent modern technologies. Familiarity with Microsoft Azure, including containerization, serverless functions, and microservices architectures. Experience designing RESTful microservices and distributed systems, with an understanding of event-driven patterns as a consideration. A keen interest in AI, automation, and emerging technologies, and how they More ❯
Posted:

.NET Software Engineer - Fully Remote

Edinburgh, Scotland, United Kingdom
Hybrid / WFH Options
JR United Kingdom
the next generation of financial infrastructure technology. The position involves building core services, enhancing platform components, and contributing to the development of robust, scalable systems capable of supporting global operations. Candidate Profile: Ideal candidates will possess strong analytical and problem-solving abilities, with a track record of delivering high … quality software in complex environments. Experience with distributed systems and ownership of the full development lifecycle—from design through deployment and monitoring—is essential. Senior Engineers will also be expected to provide mentorship and technical leadership within their teams. Key Requirements: Professional experience with C# (.NET) Expertise in … in Azure cloud services (e.g. Azure SQL, Cosmos DB, Functions, Container Apps) Experience with microservices, event-driven architectures, and automated testing Familiarity with messaging systems such as Azure Service Bus, Event Grid, or Event Hub Practical experience with Infrastructure as Code tools like Terraform and Bicep Excellent communication skills More ❯
Posted:

Software Engineer - Data Infrastructure - Kafka

Edinburgh, Scotland, United Kingdom
Hybrid / WFH Options
Canonical
all the way to structured SQL engines (similar to Amazon RDS approach). We are facing the interesting problem of fault-tolerant mission-critical distributed systems and intend to deliver the world's best automation solution for delivering managed data platforms. We are looking for candidates from junior … to senior level with interests, experience and willingness to learn around Big Data technologies, such as distributed event-stores (Kafka) and parallel computing frameworks (Spark). Engineers who thrive at Canonical are mindful of open-source community dynamics and equally aware of the needs of large, innovative organisations. Location … the creation and automation of infrastructure features of data platforms, not analysing and/or processing the data in them. Collaborate proactively with a distributed team Write high-quality, idiomatic Python code to create new features Debug issues and interact with upstream communities publicly Work with helpful and talented More ❯
Posted:

Software Engineer - Data Infrastructure

Edinburgh, Scotland, United Kingdom
Hybrid / WFH Options
Canonical
NoSQL, cache-layer capabilities, and analytics; all the way to structured SQL engines. We are facing the interesting problem of fault-tolerant mission-critical distributed systems and intend to deliver the world's best automation solution for delivering data platforms. We have a number of openings ranging anywhere … This role is focused on the creation and automation of features of data platforms, not analysing the data in them. Collaborate proactively with a distributed team Write high-quality, idiomatic Python code to create new features Debug issues and interact with upstream communities publicly Work with helpful and talented … and external events What we are looking for in you Proven hands-on experience in software development using Python Proven hands-on experience in distributed systems Have a Bachelor's or equivalent in Computer Science, STEM, or a similar degree Willingness to travel up to 4 times a More ❯
Posted:

Software Architect - Containers / Virtualisation

Edinburgh, Scotland, United Kingdom
Hybrid / WFH Options
Canonical
at Canonical Get AI-powered advice on this job and more exclusive features. Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science … customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in more than 80 countries and very few office based roles. Teams meet two to four times yearly in person … work". It should be trivial to stand up a small cloud using one, two or twenty servers. This is a challenging exercise in distributed systems, virtualisation, container technology, networking and storage. As with the Ubuntu desktop, our goal is to make it easy and to make it More ❯
Posted:

Applied Science Manager , Personalization Team

Edinburgh, Scotland, United Kingdom
Amazon
resourcefulness and willingness to learn on both the technical and business side. The challenges we take on can involve a mix of large-scale distributed systems, big data technologies, machine learning science, and require a keen sense of customer obsession and long-term strategic thinking. About you: You … Science Manager, you will be responsible for ensuring your team successfully delivers on design, development, testing, experimentation, and the operations of algorithms, datasets, and systems your team owns. You should have an established track record of launching customer-facing experiences, deep technical ability, and excellent project management and communication … About our organization: Amazon’s Personalization organization is a small, high-performing group that leverages Amazon’s expertise in machine learning, big data, and distributed systems to deliver the best shopping experiences for our customers. We work end-to-end, from foundational backend systems to future-forward More ❯
Posted:

Senior DevOps Engineer ( post trading)

Edinburgh, Scotland, United Kingdom
Hybrid / WFH Options
JR United Kingdom
and a passion for creating cutting-edge financial products. Key Responsibilities: Design, implement, and maintain cloud-native infrastructure (primarily AWS) to support Klear’s distributed systems and APIs. Manage and optimize CI/CD pipelines, ensuring rapid and reliable code delivery. Work closely with the engineering team to … . Deep understanding of CI/CD best practices and hands-on experience with tools like GitHub Actions, CircleCI, or similar. Experience with messaging systems (RabbitMQ, Kafka, etc.) and event-driven architectures. Proficiency in infrastructure as code (Terraform preferred). Familiarity with monitoring stacks (Prometheus, Grafana, ELK, etc.) and … is a plus. Excellent problem-solving skills and a proactive attitude. Strong communication and teamwork abilities. Preferred Qualifications: Prior experience in fintech, post-trade systems including certifications and auditing, or exchange infrastructure. Exposure to ledger-based systems or distributed data models. Experience with ISO 27001 or FCA More ❯
Posted:

Senior / Staff Software Engineer (AI / Compiler)

Edinburgh, Scotland, United Kingdom
JR United Kingdom
scaling models—it’s about rethinking how AI workloads are executed at speed and scale. You’ll lead the design and implementation of software systems that run distributed, low-latency inference across clusters. You’ll work closely with hardware and ML teams to optimise every layer of the … stack—from model representation and execution to data movement and scheduling. Whether it’s through compiler techniques, systems-level tuning, or custom runtime design, you’ll play a critical role in shaping the performance layer of our AI platform. This is a role for engineers who think in microseconds … worked in HFT, large-scale scientific compute, or AI infrastructure at serious scale, we’d love to talk. Responsibilities Design and build high-performance systems for running AI/ML workloads across distributed compute clusters Optimise for ultra-low latency and real-time inference at scale—profiling, tuning More ❯
Posted:

Software Engineer (Java)

Edinburgh, Scotland, United Kingdom
Hybrid / WFH Options
JR United Kingdom
reporting – all while keeping partner and customer experience top of mind. What You’ll Be Working On: Develop next-generation scalable, flexible, high-performance systems Own and enhance microservices powering risk identification and compliance tooling Design and improve screening/monitoring systems for customer and partner data Collaborate … experience, with strong backend focus Proficiency in Java (required) and at least one other server-side language Solid hands-on experience with microservices and distributed systems Familiarity with data technologies like MySQL, Hadoop, or Cassandra Experience working with AWS services (RDS, EC2, Step Functions, Kinesis) is a plus … Strong background in testing, KPIs/SLOs, and performance optimization Prior exposure to compliance, fintech, or risk-based systems is a bonus Understanding of secure systems (authentication/authorization) is highly desirable Comfortable working in distributed, cross-functional teams Why Join? Work with a globally distributed More ❯
Posted:

Senior Data Engineer

Edinburgh, Scotland, United Kingdom
Hybrid / WFH Options
Net Talent
and implementation of our most critical data infrastructure and products. In this senior-level individual contributor role, you’ll be responsible for designing scalable systems, setting data architecture standards, and solving complex technical challenges that power analytics, data science, and business functions across the company. You’ll collaborate with … direction and architectural standards across the data platform. Work closely with cross-functional partners to meet evolving business and analytical needs. Own complex technical systems end-to-end, from concept to production. Advocate for engineering excellence and mentor other engineers on the team. Technical Skills: 8+ years of experience … in data engineering or a related field, with a focus on building scalable data systems and platforms. Strong expertise with modern data tools and frameworks such as Spark , dbt , Airflow , Kafka , Databricks , and cloud-native services (AWS, GCP, or Azure). Deep understanding of data modeling , distributed systems More ❯
Posted:

Principal Software Engineer

Edinburgh, Scotland, United Kingdom
TN United Kingdom
and backend technologies, such as: · Expertise in cloud-native development, preferably on Microsoft Azure and Databricks. Familiarity with containerisation (Docker, Kubernetes), serverless architectures, and distributed systems. · Hands-on experience with modern DevOps practices including Git, CI/CD pipelines, automated testing and monitoring tools. · Solid understanding of software security More ❯
Posted:

Juju Software Engineer (Go)

Edinburgh, Scotland, United Kingdom
Hybrid / WFH Options
Canonical
Join to apply for the Juju Software Engineer (Go) role at Canonical Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation … and IoT. Our customers include top public cloud and silicon providers, as well as industry leaders across sectors. We are a pioneer in global distributed collaboration, with 1200+ colleagues in 75+ countries and few office-based roles. Teams meet 2-4 times annually in interesting locations worldwide to align … growing. Role Overview We are hiring a Software Engineer to contribute to Juju, a large open-source project written in Go that powers complex distributed systems globally. Juju enables model-driven operations for managing applications and infrastructure across public cloud, private cloud, Kubernetes, and bare-metal environments. Many More ❯
Posted:
Distributed Systems
Edinburgh
10th Percentile
£63,400
25th Percentile
£63,625
Median
£67,500
75th Percentile
£89,063
90th Percentile
£121,125