engineers eager to develop new technologies that directly impact our business. How you will make an impact: Work with researchers to implement research studies, simulate trading strategies, and develop algorithms to compete in financial markets. Design trading strategy simulation software optimized for distributed computation Develop software for large scale data acquisition, storage, accessibility, and visualization Create user interfaces for data … s degree in Computer Science, Computer Engineering, or related field Excellent software development skills in modern C++ and Python A strong understanding of object oriented design, data structures and algorithms A strong understanding of quantitative finance mathematics A solid foundation in programming with the ability to think, communicate, and code clearly A solid understanding of computer systems at every level More ❯
Identify various digital modulation techniques. Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design. Use signal processing algorithms to convert a signal. Design signal processing software based on documentation. Design/implement complex signal processing algorithms requiring adherence to strict timing, system resource, or interface constraints. Identify the More ❯
years of research experience PhD, or Master's degree and 3+ years of applied research experience Experience with neural deep learning methods and machine learning Knowledge of Machine Learning algorithms and techniques PREFERRED QUALIFICATIONS PhD in Computer Science, Machine Learning, or a related field, with a focus on GenAI Experience in developing and implementing algorithms for LLMs and/or More ❯
algorithmic trading technology teams. Collaborating with the CEO and other senior stakeholders to combine domain knowledge with engineering expertise. What you'll bring 3+ years experience in machine learning algorithms, software engineering, and data mining models, withlarge language modelling (LLM) experience being advantageous. A background in maths, statistics, and algorithms, with the capability to write robust scalable Python code. A More ❯
Southampton, England, United Kingdom Hybrid / WFH Options
Spectrum IT Recruitment
with C++ programming with a statistical or mathematical bias. The successful C++ Software Engineer will be tasked with understanding complex mathematical and statistical research papers and then implementing those algorithms in code in a scalable fashion. Key experience C++ programming on Windows and/or Linux Academic background in Mathematics Any of the following would be advantageous PhD in Maths More ❯
Easter Howgate, Midlothian, United Kingdom Hybrid / WFH Options
Leonardo UK Ltd
Job Description: The opportunity: At Leonardo, we are looking for an experienced Software Engineer who has a desire to bring complex radar signal processing algorithms to life, in software that is deployed to 5th and 6th Generation combat aircraft. The Raven Radar system is an integral component of the Gripen NG, one of the most advanced multi-role fighters in … out - What you will do as a Software Engineer: Develop, maintain and optimize Simulink and MATLAB-based signal processing pipelines. Collaborate with systems engineers to design and implement novel algorithms for airborne radar systems. Test, document and support the integration of deployable software onto custom hardware platforms. What we need from you: Demonstrable industry experience in using Matlab & Simulink A More ❯
need to have: 4+ years of experience in developing products within financial technology or capital markets Strong microstructure expertise in global equity markets Deep understanding of trading workflows, execution algorithms, TCA methodologies, and market analytics tools Excellent communication skills and ability to collaborate across quantitative, commercial, and technical teams Experience defining and enforcing SLAs, KPIs, and success metrics Working knowledge … or physics) is strongly preferred We'd love to see: MS or PhD in a quantitative field Multi-asset experience Programming experience, preferably with Python Knowledge of Machine Learning Algorithms Bloomberg is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of age, ancestry, color, gender identity or expression, genetic predisposition 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 ❯
City of London, London, United Kingdom Hybrid / WFH 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 ❯
Understands complex and critical business problems from a variety of stakeholders and business functions, formulate integrated analytical approach to mine data sources, employ statistical methods and machine learning algorithms to contribute solving unmet medical needs, discover actionable insights and automate process for reducing effort and time for repeated use. To manage the definition, implementation and adherence to the overall data … days per week or 12 days per month in our London Office. Key Accountabilities: You will contribute to planning, execution, interpretation, validation and communication of innovative exploratory analyses and algorithms, to facilitate internal decision making. You will provide technical expertise in data science and (predictive) machine learning/AI to identify opportunities for influencing internal decision making as well as More ❯
solve real-world challenges Collaborate closely with other data scientists and internal stakeholders Continuously improve model performance and adapt to new data or use cases Research and test emerging algorithms and data sources Apply analytics across industries to drive measurable improvements in cost, efficiency, and outcomes Ensure all work aligns with internal governance and ethical AI practices Requirements: Strong experience More ❯
providing valuable solutions to some of the world's biggest organisations around Risk Management & Cyber Security. Strong STEM degree, ideally MSc level & above Good knowledge & Experience of Machine Learning Algorithms Strong Software Engineering skills - ideally Python Ability to articulate how you have solved complex problems in the past through technical solutions You will join a hugely talented team of Machine More ❯
detection algorithms. The successful candidate will combine excellent mathematical skills with the proven ability to engineer high-quality software in a practical setting. Responsibilities: Development of sophisticated pattern-detection algorithms to be utilised across all of TradingHub's product offerings Research and development of broad models of market dynamics across multiple asset classes Prototyping, testing, and validation of TradingHub's … mathematical/statistical models Use of in-house big data language for the large-scale pricing and analysis of security and risk data Implementation and optimisation of the core algorithms used by TradingHub to perform deep analysis of financial data Main Skills/Competencies: Proficiency with C#, C++ or Python Evidence of exceptional mathematical and analytical skills Initial industry experience More ❯
City of London, London, United Kingdom Hybrid / WFH Options
CONQUER IT
Cloud Basics (Azure DevOps) • GitLab: GitLab Pipeline • Ansible and REX: Rex Deployment • Data Science : Prompt Engineering + Modern Testing • Data pipeline development and monitoring • Understanding of AI/ML algorithms and their applications • MLOps frameworks • Knowledge of cloud platforms (Azure ML especially) • Model deployment process Expert: (in addition to proficient skills) o Languages/Framework: Azure Open AI o Data More ❯
Cloud Basics (Azure DevOps) • GitLab: GitLab Pipeline • Ansible and REX: Rex Deployment • Data Science : Prompt Engineering + Modern Testing • Data pipeline development and monitoring • Understanding of AI/ML algorithms and their applications • MLOps frameworks • Knowledge of cloud platforms (Azure ML especially) • Model deployment process Expert: (in addition to proficient skills) o Languages/Framework: Azure Open AI o Data More ❯
to manage processes. Detailed knowledge of cellular technologies (including LTE, UMTS, GPRS, GSM and CDMA), both air interface and wire line traffic, central office networking (SONET/SDH), numerical algorithms, and encryption are highly desired. The candidate should be experienced in all aspects of code design, implementation, testing, analysis, and debugging. Experience with telematics is highly desired. Other IoT/ More ❯
of experience designing FPGA products with VHDL Experience with Xilinx FPGAs and Vivado Experience with Revision control system Experience with Earned Value Management (EVM) Desired Qualifications: Experience with mapping algorithms to architecture Experience in C++ (OOP) Experience with any of the protocols: Ethernet, TCP/IP, PCIe, NVMe, USB Experience with Xilinx SoC design with SDKs and PetaLinux OS Experience More ❯
About the Role: As a graduate computer science student, you'll collaborate with industry experts on cutting-edge projects that drive innovation in finance. You'll develop trading algorithms, optimize infrastructure, and analyse complex datasets, gaining invaluable hands-on experience along the way. Key Requirements: A passion for technology and a solid understanding of computer science fundamentals. Proficiency in programming More ❯
they occur Identify opportunities for system improvements Team engagement Who you are : Experience in both C++ and Python Good programming skills, with a strong understanding of data structures and algorithms You’re able to precisely articulate software concepts and designs You have a Bachelor's degree (or above) in Computer Science, Software Engineering or similar, with excellent results. A strong More ❯
software and correct defects • Integrate existing software into new or modified systems or operating environments • Provide recommendations for improving documentation and software development process standards • Develop, modify, and implement algorithms to address system performance or functional issues in operational systems • Assist with developing and executing test procedures for software components • Write or review software and system documentation • Develop software solutions More ❯
systems or operating environments Develop simple data queries for existing or proposed databases or data repositories Provide recommendations for improving documentation and software development process standards Develop or implement algorithms to meet or exceed system performance and functional standards Assist with developing and executing test procedures for software components Write or review software and system documentation Develop software solutions by … software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project Design or implement complex algorithms requiring adherence to strict timing, system resource or interface constraints; Perform quality control on team products Confer with system engineers and hardware engineers to derive software requirements and to obtain More ❯
the Department of Defense. We develop and deploy multiple applications and system infrastructures for use in client mission operations. We specialize in the development of mission-oriented signal processing algorithms, applications, and associated services for our customers. We excel in the design, development, and deployment of signal processing applications using the X-Midas framework, since we evolve and sustain this More ❯
Redis What makes you a great fit for this Senior Software Engineer position: An innovate thinker Deep comprehension of Advanced Computer Science fundamentals Knowledge of: Compiler Theory Graph Theory Algorithms Interval Graphs If you’d like to be part of a company with zero tech debt, apply now for this Senior Software Engineer position now! Please note : Due to compliancy More ❯
data models for cyber threat detection, intelligence fusion, and predictive risk assessment . Analyse structured and unstructured intelligence data to generate actionable insights. Design, test, and optimise real-time algorithms for surveillance, anomaly detection, and adversarial analysis. Ensure compliance with strict national security protocols , maintaining the integrity and confidentiality of sensitive data. Skills & Experience Required: Proven expertise in data science More ❯
and digital literacy. Education and training provided. Key Responsibilities, Computer Science Teacher, Hayes, North West London: Plan and deliver engaging Computer Science lessons across key stages. Teach programming languages, algorithms, and computing concepts. Encourage problem-solving, analytical thinking, and creativity. Prepare students for assessments and future career opportunities in technology. Work collaboratively with staff to enhance the computing curriculum. Maintain More ❯