
XTX Markets · London
The Firm XTX Markets is a leading algorithmic trading firm which uses state-of-the-art machine learning technology to produce price forecasts for over 50,000 f...
The Firm
XTX Markets is a leading algorithmic trading firm which uses state-of-the-art machine learning technology to produce price
forecasts for over 50,000 financial instruments across equities, fixed income, currencies, commodities, and crypto. It uses those
forecasts to trade on exchanges and alternative trading venues, and to offer differentiated liquidity directly to clients
worldwide. The firm trades over $250bn a day across 35 countries and has over 300 employees based in London, Singapore, New York,
Paris, Bristol, Mumbai, Yerevan and Kajaani.
We leverage the talent of our team, modern computational techniques, and state-of-the-art research infrastructure to analyse large
data sets across markets quickly and efficiently, maximizing the effectiveness of our proprietary trading algorithms. We are
actively seeking new methods and ideas. The models that drive our trading strategies have evolved considerably over the last 10
years, from econometric methods that gave our company its name, to trees, to neural networks, to modern deep learning
architectures.
XTX Markets has an unrivalled level of computational resources in the trading industry, with a growing research cluster currently
containing over 25,000 GPUs with 650 petabytes of usable storage. Teams across the firm include world-class researchers,
developers and technologists with backgrounds in pure math, programming, physics, computer science and machine learning. The firm
is also constructing a large-scale data centre in Finland to future-proof its significant computational capabilities.
At XTX Markets, technology is our business, and we are a diverse organization which attracts outstanding talent from across all
industry backgrounds. We are focused on teamwork, and our people collaborate on all aspects of the business, working openly and
with respect for each other, our clients and the market. Our culture is non-hierarchical and one where everyone is valued. We
strive for excellence in everything we do.
The Role
XTX is seeking an experienced engineer to support our ML Performance and AI Acceleration function. You will be working in a small
and highly technical team at extremely high- and low-levels of abstraction to dramatically increase the performance of XTX's
training and inference platforms. The remit is wide, and you should expect to be challenged.
We are not just writing CUDA code. Amongst other things, you will be working on a sophisticated optimising compiler for a variety
of accelerated computing platforms. You should be proficient in memory hierarchies, degrees of parallelism, microarchitectural
nuances on instruction dispatch rates and irregular bitwidth numerics. You will also be expected to assist in the design of novel
hardware architectures for accelerating our models, mapping AI models from JAX graphs to transistors.
Attributes
You will be an experienced software engineer, likely in C/C++/Rust or a similar language. You will be confident solving complex
algorithmic problems. In addition, the following experience would be of particular interest:
Benefits
Too many to list! Key benefits below and full benefits listed on our website.
Programme duration: from 5 to 6 months, starting in 2026. Who qualifies: Penultimate or final year students completing a Bachelor's, Master's. Qube Research & Technologies (QRT) is a global quantitative and systematic investment manager, operating in all liquid asset classes across the world. We are a technology and data driven group implementing a scientific approach to investing. Combining data, research, technology, and trading expertise has shaped our collaborative mindset which enables us to solve the most complex challenges. QRT’s culture of innovation continuously drives our ambition to deliver high quality returns for our investors. Over the years, QRT has invested in a global research and execution platform which has been deployed to cover all geographies and asset classes. This platform covers a broad spectrum from high to low frequency trading systems. We thrive at the intersection of cutting-edge technology, smart automation, and scalable processes, enabling us to move fast, think big, and deliver at scale. We are committed to identifying and developing exceptional talent, and are inviting a new cohort of outstanding individuals to join us in the year ahead. Our internship offers a stimulating, intellectually rigorous, and high-performance environment, where collaboration is key to success. You will work alongside and be mentored by industry-leading professionals, gaining invaluable experience and positioning yourself for the opportunity to secure a full-time graduate role upon successful completion of the program. Your future role at QRT Throughout the recruitment process, we will work to align your skills, interests, and potential with the teams where you can make the greatest impact. As a Quantitative Developer at QRT, you will contribute to the engineering solutions that power our world-class quantitative research and trading, building the tools, platforms, and infrastructure that enable researchers and traders to operate at their best. You will be tackling projects that demand both technical depth and creativity. Examples of the projects you may work on include: * Trading Infrastructure & Low-Latency Build and optimize the high-performance systems that power QRT’s real-time trading. Contribute to low-latency infrastructure, execution logic, and live monitoring tools — where engineering performance directly impacts trading outcomes. These roles involve hands-on development in C++ or .NET, close to production and tightly integrated with live strategies. * Research Enablement & Platform Engineering Develop and optimize the platforms that power quantitative research across the firm. This may include scalable APIs, machine learning and data pipelines, orchestration frameworks, and shared infrastructure that accelerates research and experimentation. Collaborate closely with researchers to create efficient, reliable, and standardized environments for innovation. * Tooling & Workflow Automation Design and deliver internal tools used directly by traders and researchers on discretionary desks. Projects may involve streamlining workflows, improving data accessibility, and supporting real-time decision-making - all within the high-intensity environment of front-office operations. Work interactively with users to deliver intuitive, high-impact solutions. * Monitoring & Analytics Tools Build tools and dashboards to support the firm’s risk and oversight functions, enabling performance evaluation, risk monitoring, and investment oversight. Combine strong data processing and visualization skills with scalable infrastructure, and explore opportunities to integrate applied machine learning for deeper insights. * Core Trading Systems (London only) Build and maintain the infrastructure supporting the development, testing, and deployment of trading signals in production. This includes tooling for signal generation, model evaluation, data ingestion, and analytics - enabling systematic trading teams to iterate, validate, and implement live trading logic efficiently and reliably. Your present skillset * Strong core computer science foundations, including algorithms, data structures, parallel programming, and object-oriented programming (OOP). * Genuine interest in software engineering, infrastructure, or data engineering within a low-latency environment, working in C++, C#, or Python. * Interest to build expertise in high-performance, real-time trading systems * Excellent communication and analytical skills – you will interact directly with Traders and Researchers * Drive for rapid autonomy and the ability to work in a fast-paced, high-performance setting. * Rigorous and structured approach to problem-solving. Preferred qualifications (a plus): * Knowledge of databases such as SQL or NoSQL. * Experience in front-end development. * Interest in financial markets and/or algorithmic trading. Interview Process * Application - Submit your application online. We review applications on a rolling basis, so we recommend applying early to maximize your chances. * Technical Assessment - Selected candidates will be invited to complete a coding challenge designed to evaluate core technical and problem-solving skills. * Interviews - Shortlisted applicants will proceed to interviews, conducted either on-site or via Microsoft Teams. These will assess both your technical expertise and your alignment with our culture and values. QRT is an equal opportunity employer. We welcome diversity as essential to our success. QRT empowers employees to work openly and respectfully to achieve collective success. In addition to professional achievement, we are offering initiatives and programs to enable employees achieve a healthy work-life balance.
As a Graduate Machine Learning Researcher at IMC, your work will directly impact our global trading strategies. You will apply advanced machine learning, statistical, and computational techniques to solve complex, real-world trading problems, contributing to trading strategies across global equities, futures, and options markets. Machine Learning Researchers work closely with Traders and Developers in an environment where problem solving, innovation and teamwork are recognized and rewarded. Your Core Responsibilities: * Design, implement, and evaluate machine learning models for trading applications, with successful research deployed into production * Apply rigorous statistical techniques to measure performance, control overfitting, and understand model risk and interpretability * Investigate novel machine learning approaches through rigorous experimentation and analysis in real trading environments * Communicate research progress and outcomes effectively, ensuring knowledge transfer within the team and across departments * Collaborate closely with traders, researchers, and engineers to translate research into production trading systems Your Skills and Experience: * Currently in your final year of study, graduating in 2027 * A minimum of an MSc (PhD preferred) in Machine Learning, Statistics, Deep Learning, Probabilistic Programming, or a related quantitative field * Strong foundations in statistics and machine learning, with a demonstrated research track record in ML, deep learning, or another quantitative field * Proficiency in fundamental ML frameworks like Pytorch and experience in Python * Solid understanding of statistics * Desirable: publications in respected journals covering deep learning or time-series modeling * No prior finance knowledge or experience required * Ability to commence full-time employment in February or August 2027 You may submit one application per role each year. We strongly encourage you to focus on applying to a single role that best matches your skills and interests. Though you may apply to multiple roles, please note that each application will be evaluated based on the specific criteria established for that particular role. If you have already applied for this position during the current recruitment season and were not selected, you may reapply when the next recruitment season begins in August 2027. We encourage you to focus on enhancing your skillset before reapplying. Please note that, due to current regulations with the Immigratie en Naturalisatiedienst (IND), IMC is unable to obtain immigration sponsorship for candidates who currently have citizenship from Russia, Belarus or Iran, and attend university in one of the aforementioned countries. We greatly appreciate your understanding and hope to consider you for future opportunities. If you have citizenship from Ukraine, you will need to confirm that you currently hold a biometric passport so that IMC can obtain the correct immigration sponsorship for you. Please confirm by emailing CampusEU@imc.com. If you are currently residing or attending university outside of Russia, Belarus, or Iran, and have existing work authorisation in the Netherlands or are eligible to work without sponsorship, we encourage you to apply and inform our campus recruitment team of your situation: CampusEU@imc.com. About Us IMC is a global trading firm powered by a cutting-edge research environment and a world-class technology backbone. Since 1989, we’ve been a stabilizing force in financial markets, providing essential liquidity upon which market participants depend. Across our offices in the US, Europe, Asia Pacific, and India, our talented quant researchers, engineers, traders, and business operations professionals are united by our uniquely collaborative, high-performance culture, and our commitment to giving back. From entering dynamic new markets to embracing disruptive technologies, and from developing an innovative research environment to diversifying our trading strategies, we dare to continuously innovate and collaborate to succeed.
ABOUT THE JOB Validate the ML stack that turns accelerator hardware into trusted AI performance. This role sits where modern ML models meet Graphcore’s software and hardware stack. You will test, benchmark and validate complex systems before they reach customers. Your work will expose regressions, correctness issues and performance limits across frameworks, models and execution environments. You will help teams understand what is working, what is breaking and why. You will run open source models, build automated benchmarking pipelines and create targeted tests for low level ML behaviour. That includes numerical precision, quantisation, attention mechanisms, distributed execution and model subgraphs. This is a role for someone who wants to stay close to how AI systems really work. You will not design new models, but you will make them run reliably on ambitious infrastructure. THE TEAM AND CULTURE The ML QA team is where Graphcore’s ML software stack comes together for validation. Work spans unit tests, full model benchmarks, distributed workloads, simulators, emulators and hardware targets. Engineers are expected to take ownership, question assumptions and improve how testing is done. The team moves quickly, but decisions are grounded in evidence, benchmark data and technical discussion. You will work closely with software, infrastructure and hardware teams. Squads organise around priorities, with space for engineers to shape roadmaps and raise the quality bar. WHAT WE’RE LOOKING FOR · Strong experience in Machine Learning or ML-adjacent software engineering roles. · A solid grasp of neural networks, training, inference, numerical precision and performance trade-offs. · Hands-on experience with PyTorch, TensorFlow, JAX, Triton or similar ML frameworks and tools. · Strong Python skills for automation, experimentation, benchmarking and reporting. · Experience designing, running and analysing ML benchmarks or model experiments. · Confident debugging skills in Linux, with curiosity about model behaviour and system performance. BENEFITS · Unlimited annual leave · Up to 5% matched pension · Phantom equity – share in Graphcore’s success · True flexibility in how and where you work · Office spaces designed for collaboration · Free food and an on-site barista · Health cash plan · Income protection · Life assurance · Along with other benefits you can choose from (private medical insurance, dental plan etc) We welcome people from all backgrounds and experiences and are committed to building an inclusive environment where everyone can do their best work. We’re an equal opportunity employer and recognise that everyone brings different strengths and perspectives. If you need any adjustments during the interview process, just let us know - we’re happy to support you. JOIN THE TEAM AT GRAPHCORE Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore brings together deep expertise to solve complex problems and deliver meaningful progress in AI compute. If you want to validate the systems behind next generation AI compute, we’d love to hear from you. Apply now to help build what comes next.