knowledge of modern software engineering best practices across the full software development lifecycle * You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, Design Patterns, Algorithms * You're excited to join a start-up in a role that you can shape and influence *What's in it for you:* As a Software Engineering Lead you will More ❯
integration activities in the ITASE framework. Incorporating or adapting additional existing Dstl data/models (e.g. signatures) into studies. Library linking, development from theory, and re-coding of existing algorithms and data. Understanding and aligning assumptions and data across components. Understanding and implementing the interactions of multiple entities in a scenario. The invaluable experience youll bring Given the complex RF More ❯
Gym-like environments to support the robot learning team in developing locomotion and manipulation policies. Algorithm Testing and Data Analysis: Design and execute simulation-based tests to evaluate robotic algorithms and control systems, and analyze simulation data to gain insights and identify areas for improvement. Cross-Team Collaboration: Work closely with other engineers and researchers, especially across multiple teams such More ❯
insight to shape road Knowledge and Experience Bachelor's degree in Computer Science, or equivalent practical experience. 8+ years of software development experience with strong foundations in data structures, algorithms, and distributed systems. 5+ years of backend experience building, deploying, and operating large-scale distributed systems in production. Deep expertise in system design, API design, scalability, and performance tuning. Proficiency More ❯
City of London, London, United Kingdom Hybrid/Remote Options
Radley James
across asset classes to capitalise on market opportunities. As a Junior Quant Developer (0–4 years of experience), you will: Develop and enhance high-performance trading systems. Optimise execution algorithms for systematic trading. Contribute to research and simulation frameworks. Key Requirements Bachelor's degree in Computer Science or closely related field Interesting internship(s) within trading Proficiency in C++ or More ❯
across asset classes to capitalise on market opportunities. As a Junior Quant Developer (0–4 years of experience), you will: Develop and enhance high-performance trading systems. Optimise execution algorithms for systematic trading. Contribute to research and simulation frameworks. Key Requirements Bachelor's degree in Computer Science or closely related field Interesting internship(s) within trading Proficiency in C++ or More ❯
Faygate, Horsham, West Sussex, England, United Kingdom
Ascend Consulting
defining and driving the technical strategy • Involved in Systems Design from planning to tactical execution • Have a strong interest in cutting edge technology, like AI, big data, cloud computing, algorithms, and rich web applications. • Document and maintain software functionality • Troubleshoot, debug and upgrade existing systems More ❯
champion best practice. Senior C++ Software Engineer requirements: - Strong background in modern C++ 11/14/17 experience - Good Maths knowledge related to programming - Strong understanding of OOP, algorithms and data structures - Graphics, 2D/3D maths, C# Geometry, Azure/Cloud nice to have This well established global software company offers a terrific culture where C++ Software Engineers More ❯
Employment Type: Permanent
Salary: £35000 - £65000/annum Bonus, BUPA, Flexi + More
improve our AI-driven content reconstruction, creation and edition processes. Review the state of the art computer vision research papers and develop prototype solutions. Develop cutting-edge software and algorithms for computer vision, image processing and deep learning models Have technical responsibility for one or more significant sections of the assigned project Translate complex functional and technical requirements into detailed More ❯
Bring: Strong Python and SQL experience Experience with low-latency, high-throughput systems (trading, fintech, or real-time applications) Familiarity with multithreading, network programming, and performance optimization Understanding of algorithms, data structures, and distributed systems Experience in trading systems or financial infrastructure is a plus, but blockchain/crypto experience is not required Passion for building high-quality, well-tested More ❯
Bring: Strong Python and SQL experience Experience with low-latency, high-throughput systems (trading, fintech, or real-time applications) Familiarity with multithreading, network programming, and performance optimization Understanding of algorithms, data structures, and distributed systems Experience in trading systems or financial infrastructure is a plus, but blockchain/crypto experience is not required Passion for building high-quality, well-tested More ❯
Oxford, Oxfordshire, England, United Kingdom Hybrid/Remote Options
Corriculo Ltd
a team helping shape next-generation tools using cutting-edge technology! The Position As a Software Engineer, you’ll work directly with a small team to develop advanced analysis algorithms and integrate local large language models (LLMs) into real-world applications. You’ll focus on building robust software solutions using C++ or Python, contributing to Product Lifecycle Management integrations, and More ❯
discovery. Own the full journey from concept to production deployment: Collaborate with multidisciplinary teams of world-class scientists and engineers Make your mark on the future of proteomics - your algorithms will directly enable discoveries that could revolutionize drug development and diagnostics. What are we looking for? PhD (or MSc + equivalent experience) in Computer Science, Data Science, Mathematics, Physics, or More ❯
discovery. Own the full journey from concept to production deployment: Collaborate with multidisciplinary teams of world-class scientists and engineers Make your mark on the future of proteomics - your algorithms will directly enable discoveries that could revolutionize drug development and diagnostics. What are we looking for? PhD (or MSc + equivalent experience) in Computer Science, Data Science, Mathematics, Physics, or More ❯
across distributed cloud environments — helping the business embed modern AI best practices and robust MLOps pipelines. The Role You’ll design, implement, and productionise forecasting models and ML-based algorithms that improve decision-making across the energy domain. This includes defining and setting up the end-to-end ML infrastructure, mentoring engineers, and shaping how the organisation approaches MLOps and More ❯
London, England, United Kingdom Hybrid/Remote Options
Client Server
network cyber security platform; the platform monitors network protocols in real-time, parses the commands and data structures to extract key metadata which is then analysed by in-house algorithms and allows customers to detect hackers, malware, data leakage and other malicious activity. As a Software Developer you will focus on enabling the core product, written in C/C++ More ❯
London, England, United Kingdom Hybrid/Remote Options
Client Server
network cyber security platform; the platform monitors network protocols in real-time, parses the commands and data structures to extract key metadata which is then analysed by in-house algorithms and allows customers to detect hackers, malware, data leakage and other malicious activity. As a C++ Software Engineer you will focus on enabling the core product, written in C/ More ❯
City of London, London, United Kingdom Hybrid/Remote Options
Harrington Starr
years of Python development experience in trading, finance, or other data-heavy environments Proven experience building back-testing systems , APIs , or automation pipelines Strong understanding of data structures, algorithms, and software engineering best practices Track record of designing scalable, production-grade systems Excellent problem-solving, collaboration, and communication skills Nice to Have Experience with NumPy, Pandas, Cython, or Numba Exposure More ❯
years of Python development experience in trading, finance, or other data-heavy environments Proven experience building back-testing systems , APIs , or automation pipelines Strong understanding of data structures, algorithms, and software engineering best practices Track record of designing scalable, production-grade systems Excellent problem-solving, collaboration, and communication skills Nice to Have Experience with NumPy, Pandas, Cython, or Numba Exposure More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid/Remote Options
ECM Selection (Holdings) Limited
specialised role calling for a mathematically-minded PhD-qualified software engineer with strong algorithmic skills including image processing to extract 3D geometry. Joining this research effort, you would develop algorithms and software to extract and track the evolution of 3D features from colossal quantities of image data. To succeed, you will need to be able to write robust and well More ❯
Design and implementation of data warehoused and data lakes that manage the appropriate data volumes and velocity and adhere to the required security measures. Development of processing and analysis algorithms fit for the intended data complexity and volumes. Collaboration with data scientist to build and deploy machine learning models. More ❯
Design and implementation of data warehoused and data lakes that manage the appropriate data volumes and velocity and adhere to the required security measures. Development of processing and analysis algorithms fit for the intended data complexity and volumes. Collaboration with data scientist to build and deploy machine learning models. More ❯
St Albans, England, United Kingdom Hybrid/Remote Options
Client Server
experience, combined with Angular or React You have experience with AWS and microservices You have a thorough understanding of Computer Science fundamentals such as OOP, Design Patterns, Data Structures, Algorithms You enjoy collaborating, learning new things and sharing knowledge You are degree educated in Computer Science or closely related discipline Apply now to find out more about this Software Engineer More ❯
Proficiency in query languages (Cypher, GSQL, AQL, SPARQL, etc.) Strong background in pipelines, ETL, and entity resolution Exposure to integrating KG + LLM or RAG architectures Experience with graph algorithms, embeddings, or GNNs Cloud & production engineering literacy (AWS/Azure/GCP, containerization, CI/CD) Excellent communication skills — able to explain complex graph/AI concepts to non-technical More ❯
City of London, London, United Kingdom Hybrid/Remote Options
Intelix.AI
Proficiency in query languages (Cypher, GSQL, AQL, SPARQL, etc.) Strong background in pipelines, ETL, and entity resolution Exposure to integrating KG + LLM or RAG architectures Experience with graph algorithms, embeddings, or GNNs Cloud & production engineering literacy (AWS/Azure/GCP, containerization, CI/CD) Excellent communication skills — able to explain complex graph/AI concepts to non-technical More ❯