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 ❯
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 ❯
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 ❯
we are on a mission to provide continuous innovation in healthcare technology for better clinical and economic outcomes. Our scalable solutions deliver critical patient data across local and remote systems, enable better-informed decisions, increase efficiencies, and create a safer environment for patients. Role Overview The Senior Software Engineer will be a member of the Spacelabs R&D engineering … solutions to engineering problems. A key element of this role includes advocating for and designing products that meet the functional, performance and cybersecurity needs of our customers. A strong systems approach to product development will be necessary in this role. Our team plays a key role in building software products and features. You will use a wide range of … that enable working through other engineers. Ensure consistency with your team's code and those teams you integrate with. Contribute to the design and delivery of complex architectures and distributedsystems, including working through with other engineers to help deliver the end solution. Qualifications Bachelor of Science degree in Computer Engineering or Computer Science, Mathematics or a related More ❯
Edinburgh, Scotland, United Kingdom Hybrid/Remote Options
Cathcart Technology
Lead a high-performing data engineering team in Edinburgh, driving the development of large-scale, reliable data systems that enable analytics, insight, and operational decision-making across a fast-paced technology organisation. The Opportunity You’ll oversee a team of skilled data engineers, guiding the design and delivery of scalable data pipelines and platforms that handle massive datasets. You … Company This Edinburgh-based technology company is recognised globally for its innovative, data-driven approach. They foster a collaborative, forward-thinking culture where engineers work on large-scale datasets, distributedsystems, and modern cloud platforms. Teams leverage cutting-edge tools such as Spark, Airflow, Kafka, dbt, and Databricks to build resilient, scalable, and high-quality data solutions. Why … with two days per week onsite in a modern Edinburgh city centre office. This is a unique chance to lead a talented data engineering team, build world-class data systems, and shape the careers of engineers in a high-impact, high-growth technology environment. If this sounds exciting, please apply or reach out to Murray Simpson. More ❯
Edinburgh, Midlothian, Scotland, United Kingdom Hybrid/Remote Options
Cathcart Technology
Lead a high-performing data engineering team in Edinburgh, driving the development of large-scale, reliable data systems that enable analytics, insight, and operational decision-making across a fast-paced technology organisation. The Opportunity You'll oversee a team of skilled data engineers, guiding the design and delivery of scalable data pipelines and platforms that handle massive datasets. You … Company This Edinburgh-based technology company is recognised globally for its innovative, data-driven approach. They foster a collaborative, forward-thinking culture where engineers work on large-scale datasets, distributedsystems, and modern cloud platforms. Teams leverage cutting-edge tools such as Spark, Airflow, Kafka, dbt, and Databricks to build resilient, scalable, and high-quality data solutions. Why … with two days per week onsite in a modern Edinburgh city centre office. This is a unique chance to lead a talented data engineering team, build world-class data systems, and shape the careers of engineers in a high-impact, high-growth technology environment. If this sounds exciting, please apply or reach out to Murray Simpson. More ❯
per year Requirements: Several years of blockchain development experience, ideally at the protocol level Strong coding skills in Rust, Go, or C++ Deep understanding of distributedsystems and consensus design 108 E 16th Street, New York, NY 10003 Subscribe to our newsletter Join over 111,000 others and get access to exclusive content, job opportunities and more More ❯