years' experience of commercial full stack development You write clean, testable code and expect others to do the same You have excellent problem-solving skills Good understanding of asynchronous programming You take ownership and responsibility for your work Strong knowledge of NodeJS and have experience building/maintaining a Node backend Strong knowledge of Typescript or another typed programming … of build and Continuous Integration pipelines and tools Experience of TDD and BDD You may have: Knowledge of NestJS framework Experience working with an ORM Knowledge of Scala and functionalprogramming Knowledge of AWS services and infrastructure monitoring Experience working with AWS Lambda functions Experience working with microservices/micro frontends Experience working with Docker/ECS Experience More ❯
years' experience of commercial full stack development You write clean, testable code and expect others to do the same You have excellent problem-solving skills Good understanding of asynchronous programming You take ownership and responsibility for your work Strong knowledge of NodeJS and have experience building/maintaining a Node backend Strong knowledge of Typescript or another typed programming … of build and Continuous Integration pipelines and tools Experience of TDD and BDD You may have: Knowledge of NestJS framework Experience working with an ORM Knowledge of Scala and functionalprogramming Knowledge of AWS services and infrastructure monitoring Experience working with AWS Lambda functions Experience working with microservices/micro frontends Experience working with Docker/ECS Experience More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
XenServer
exposes the public XenServer API. It is central to the platform, offering a unique opportunity to influence modern infrastructure management at scale. You’ll primarily work in OCaml, a functionalprogramming 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 … 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 functionalprogramming (e.g., OCaml, Haskell, F#, Scala, ML) Understanding of best practices like automated testing, code review, and CI/CD A thoughtful approach to building scalable, maintainable, and … healthcare, finance, education, and cloud environments worldwide. It offers the chance to tackle technical challenges—from performance tuning to open API design—while deepening expertise in systems engineering and functional programming. Whether aiming to lead features, ascend to architectural roles, or contribute to open source, this position provides a platform for lasting impact. About Us Cloud Software Group is More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
WorksHub
of our technologies would be ideal, your potential, enthusiasm and your willingness to learn is more important. What we're looking for Commercial Software Engineering experience Prior experience with functionalprogramming languages, not necessarily in a commercial setting A desire to help English language learners worldwide Nice to have Commercial Clojure experience. Experience provisioning and managing infrastructure on More ❯
application architectures. Strong attention to detail with a big-picture perspective. Comfort with implementing highly abstract concepts and complex architectures. Proficiency in object-oriented development. Proficiency in unit and functional testing. Experience in API development and integration (RESTful, GraphQL, gRPC, etc.). Experience with Java frameworks such as Spring, Quarkus, Helidon, etc. Proficiency with Docker microservice architectures and Kubernetes. … Experience with RDBMS like MySQL, PostgreSQL, or equivalent. Experience with NoSQL/NewSQL databases. Proficiency in source code management. Additional Experience: Experience with functional programming. Experience with languages other than Java. Bachelor's degree in computer science or a related field. Why you'll like it here: Context Labs is collaborative at its core, promoting continuous learning and discovery. More ❯
distributed authorization systems like OPA, Zanzibar, etc. Experience and comfort working independently. End-to-end understanding of modern application architectures. Proficiency in object-oriented development. Proficiency in unit and functional testing. Proficiency in API development and integration (RESTful, GraphQL, gRPC, etc). Experience with Java frameworks such as Spring. Proficiency with Docker-based microservice architectures and Kubernetes. Proficiency with … MySQL, PostgreSQL, or equivalent RDBMS. Proficiency in source code management. Additional Experience: Experience with functional programming. Experience with languages other than Java (Kotlin). Experience with frameworks other than Spring (Quarkus/Helidon/etc.). Experience leading technical talks on microservice-based systems. Experience with NoSQL/NewSQL databases. Bachelor's degree in computer science or related field. More ❯
teams to solve end-to-end performance challenges in AI inference stacks. Tech Stack & Focus Rust-first development (performance-critical systems, type-safety, modern tooling). Low-level systems programming (CPU/accelerator interaction, memory management). Compiler design, functionalprogramming concepts, and hardware/software co-design. We’re Excited If You Have 3+ years in … systems programming, compiler development, or performance-critical software. Proficiency in Rust (production or open-source projects) or expertise in C/C Haskell/OCaml. A passion for novel architectures and optimizing code for unconventional hardware. Strong problem-solving skills and a collaborative, critical-thinking mindset. If you are a Senior Software Engineer and you're looking for a More ❯
efficient runtime libraries and APIs to bridge ML frameworks with accelerator hardware. Collaborate across teams to solve end-to-end performance challenges in AI inference stacks. Low-level systems programming (CPU/accelerator interaction, memory management). Compiler design, functionalprogramming concepts, and hardware/software co-design. 3+ years in systems programming, compiler development, or More ❯
runtime libraries for server CPU’s Key skills/experience required for the Senior Software Engineer job: MSc/PhD in a related scientific/engineering field Proven Rust programming experience Experience with low-level programming languages in general (e.g. Rust, C, C++) or functionalprogramming languages (e.g. Haskell, OCaml, Nix) Proven experience working on relevant … areas such as performance sensitive - or systems programming, and compiler development This is a great opportunity for a Senior Software Engineer wanting to focus on Rust programming, to join a passionate team of engineers developing software systems that perform at scale and speed in Cambridge, Cambridgeshire. Apply now for the hybrid Senior Software Engineer job in Cambridge, Cambridgeshire More ❯
runtime libraries for server CPU’s Key skills/experience required for the Senior Software Engineer job: MSc/PhD in a related scientific/engineering field Proven Rust programming experience using Rust Experience with low-level programming languages in general (e.g. Rust, C, C++) or functionalprogramming languages (e.g. Haskell, OCaml, Nix) This is a More ❯
runtime libraries for server CPU’s Key skills/experience required for the Senior Software Engineer job: MSc/PhD in a related scientific/engineering field Proven Rust programming experience Experience with low-level programming languages in general (e.g. Rust, C, C++) or functionalprogramming languages (e.g. Haskell, OCaml, Nix) Proven experience working on relevant … areas such as performance sensitive - or systems programming, and compiler development This is a great opportunity for a Senior Software Engineer wanting to focus on Rust programming, to join a passionate team of engineers developing software systems that perform at scale and speed in Cambridge, Cambridgeshire. Apply now for the hybrid Senior Software Engineer job in Cambridge, Cambridgeshire More ❯
runtime libraries for server CPU’s Key skills/experience required for the Senior Software Engineer job: MSc/PhD in a related scientific/engineering field Proven Rust programming experience Experience with low-level programming languages in general (e.g. Rust, C, C++) or functionalprogramming languages (e.g. Haskell, OCaml, Nix) Proven experience working on relevant … areas such as performance sensitive - or systems programming, and compiler development This is a great opportunity for a Senior Software Engineer wanting to focus on Rust programming, to join a passionate team of engineers developing software systems that perform at scale and speed in Cambridge, Cambridgeshire. Apply now for the hybrid Senior Software Engineer job in Cambridge, Cambridgeshire More ❯
Experts in C++/Rust Software Engineering C++ is one of the most widespread programming languages, and is most popularly used for building large software infrastructure and applications that run quickly, efficiently, and reliably on limited resources. Since its first stable release in 2014, Rust has rapidly been adopted by some of the most successful tech firms as an … alternative to C++. With major influences from C++ and functionalprogramming languages, such as OCaml and Haskell, Rust is also often associated with efficient, high-performance software. These languages can be found in a vast array of different industries including: Scientific Research, Medical Devices, Game Development, AR/VR Applications, FinTech, Telecommunications, Media and many more. A glimpse More ❯