
Flow Traders · London
Flow Traders is looking for a Senior C++ Software Engineer to lead the next-generation architecture of the market data and execution platforms that power our fu...
Flow Traders is looking for a Senior C++ Software Engineer to lead the next-generation architecture of the market data and
execution platforms that power our fully systematic trading. We don't treat market data as plumbing - for us it's a source of
alpha, where feed handling, order book construction, and a deep understanding of exchange microstructure are themselves a
competitive edge. We're looking for a senior individual contributor who has lived this philosophy in a proprietary or systematic
trading environment and can squeeze every nanosecond out of the path from wire to strategy.
As a senior individual contributor, you'll help set the technical direction for the Core Platform that underpins quantitative
research, pricing, strategy development, and execution across hundreds of venues - and drive its global rollout across our Market
Data, Quant Research, Pricing, and Strategies groups. You'll work in a tight, iterative loop with quants and technical traders,
applying deep expertise in modern C++, OS internals, CPU and memory architecture, lock-free concurrency, and low-latency
networking to push our systems toward state-of-the-art performance, robustness, and observability.
Research engineering, Pricing, Strategies).
usage for order execution and strategy infrastructure.
and trading strategies.
code in production.
the platform's design and implementation.
industry preferred).
Flow Traders does not accept unsolicited resumes from any professional staffing or search firms. All resumes, and any other
information identifying potential candidates, submitted to any employee at Flow Traders via email, the Internet or directly
without a valid and signed search agreement will be deemed free to contact by Flow Traders without any restrictions and no
placement fee of any kind will be paid in the event the candidate is hired by Flow Traders
Flow Traders is looking for Senior C++ Software Engineers to join our growing team in Amsterdam. Software Engineers at Flow Traders provide us with our competitive edge, equipping Researchers and Traders with the information and capabilities that they need to make sound business decisions. C++ plays a critical role in our event-driven trading systems, which are designed to reliably handle vast amounts of data at ultra-low latencies. As a C++ Engineer, you will build systems used to analyze and trade tens of thousands of products across hundreds of global trading venues every day. Working closely with Technologists, Quantitative Researchers, and Traders, you’ll guide the development of our in-house trading technology and optimize it to achieve market-leading performance and reliability. Our proprietary trading platform includes everything from venue connectivity (feed handlers and ordering gateways) to trading engines to shared platforms that enable us to work quickly and efficiently - we are proud of our open and collaborative culture, so you’ll have plenty of opportunity to find what fits you best. Teamwork is one of our most important firm values, and end users are never more than a short walk away, guaranteeing short feedback loops and immediate insight into the value that your code provides. To foster collaboration and innovation, we maintain shared libraries, encourage code re-use, and continuously evolve our views on application architecture. WHAT YOU WILL DO: Main technical activities include: For all C++ openings: * Lead the development and global rollout of our Core platform used in multiple business/focus groups (Market data, Quantitative research, Pricing, Strategies) * Be involved in the development process, which will be a fast-paced iterative process where you deploy your deliverables and validate them yourself and/or together with traders or quants * Develop tools/frameworks to deliver capabilities for tuning/develop data-driven systematic pricing and trading strategies * Work together with focus group engineers, Quants and Technical traders to refine requirements, collect feedback, and iterate on design and implementation of platform requirements Exchange Connectivity: * Write software that communicates with exchanges through their APIs, receiving market data and sending orders over the network in different protocols, such as FIX, Websocket or HTTP requests * Ensure quality of software based on a set of testing suites, which you are expected to use, maintain and extend * Optimize exchange communication through kernel bypass, optimizing TLS or the connection handling to an exchange * Research exchange behavior in detail to align our behavior to that of an exchange * Implement these solutions using the provided exchange SDKs in different languages such as C++, Rust, Python, Typescript Trading Strategies: * Implement trading algorithms based on requirements provided by traders and quants * Acquire and develop the necessary trading knowledge to successfully translate the requirements into actual software implementation * Continuously improve the stability, reliability, and performance of the trading engine * Enhance monitoring and observability in collaboration with the Trading Operations team * Investigate and resolve production issues such as crashes, unexpected business logic behavior, and performance bottlenecks * Prepare for releases and deployments of new trading engine versions WHAT YOU NEED TO SUCCEED * BSc, MSc, or PhD in Computer Science, Mathematics or equivalent * 5+ years post-graduation professional C++ software development experience (proprietary trading industry preferred) * Ability to write clean, reliable, and highly scalable code * Good knowledge of algorithms and data structures * Experience in parallel, asynchronous, and multithreaded programming * Interest in achieving maximum performance from available hardware and software * Ability to communicate with technical and non-technical business colleagues WHAT WE OFFER At Flow Traders, we create the conditions for hard‑working, high‑performing people to do their best work. From a thorough onboarding and ongoing access to Flow Academy, to latest technology and a collaborative, non‑hierarchical culture, we give you the tools, ownership, and support to move fast and drive outcomes. We keep a close‑knit, small‑company feel while offering competitive salary, annual discretionary profit share, and comprehensive benefits, so talent can grow here, and stay here. See our benefits below: * Flow Academy and opportunities to attend domain-related conferences * Daily catered lunch, great coffee, and a fully stocked kitchen and snack bar * In-house Bar and Lounge with arcade, table tennis, billiards, and game consoles * Company boat * In-house gym and sessions with our nutritionist or personal trainer * Bi-weekly massages * Annual company trip and a variety of events throughout the year, such as the New Years Event * Global rotations across our offices worldwide * and more Flow Traders does not accept unsolicited resumes from any professional staffing or search firms. All resumes, and any other information identifying potential candidates, submitted to any employee at Flow Traders via email, the Internet or directly without a valid and signed search agreement will be deemed free to contact by Flow Traders without any restrictions and no placement fee of any kind will be paid in the event the candidate is hired by Flow Traders
By bringing together next-gen technology and the finest live data available, Genius Sports is enabling a new era of sports for fans worldwide, delivering experiences that are more immersive, interactive and personalized than ever before. Learn more at geniussports.com. The Role You will join one of our established high-performing teams within the Betting division, as we invest in our core and future Betting products. You will be focusing on the delivery of technical and product-focused initiatives, to expand and scale up our industry's leading Sportsbook and Risk Management products. One example is our Advanced Risk team, who were set up to challenge conventional wisdom about risk management for sports betting operators. Using new measures of liability that take account of correlations between different markets on an event, and by monitoring betting patterns from the moment an event is opened for betting, we apply margins asymmetrically in a way that helps operators to make higher profit margins, reduce volatility and improve customer experience with greater uptime and fewer rejected bets. Our software provides customers with a new level of flexibility over the way they manage their Sportsbooks to meet their financial objectives. Smart algorithms allow decisions about bets to be taken quickly at scale while enabling close control when desired, reminiscent of earlier days of sports betting. How will you work? Join a specially formed, highly skilled team delivering an innovative & intelligent product! Forming part of a multi-disciplinary Agile team of Software Engineers, Data Scientists, QA Engineers and a Product Manager, you will look to work closely to the fundamental principles of continuous delivery and empowered, high-performing teams. We operate in a squad model to allow focus on the business top priorities, allowing exposure across multiple products while still maintaining strong ownership of your team’s domain. If you are looking to tackle hard problems with smart solutions, collaborate with astute engineers and deliver high calibre code with an autonomous & performance focused approach that supports success, delivery & quality, then this is for you. As a Senior Software Engineer 1 (SR1) you and your team will build highly distributed, real-time, dynamically scaling systems using modern CI/CD pipelines & cloud infrastructure. You will be responsible for innovating, architecting, delivering & maintaining an industry-revolutionising product. You will lead execution of multi-sprint features or systems with measurable business impact. We will lean on your technical expertise and your pragmatic approach to problem solving; working in a team that prioritises the principles of Agile delivery and continuous improvement. You will have a Data-driven, evidence-based mentality, comfortable with the principles of continuous experimentation and validation. What skills do you have? * You will have expert level knowledge of at least one object-oriented programming language (C#, Java, JS, Kotlin, Python, PHP, Golang, C++) * Flexibility to work on all areas of the service stack, front-end, back-end, infrastructure etc. * You will have a strong understanding of the principles of good software design. Familiarity with core concepts such as information hiding, abstraction, module design, cohesion and coupling. * You will have strong software architecture knowledge, including architectural patterns and how to apply them to highly-scalable, fault-tolerant, observable microservices and systems. * You will have detailed knowledge of testing methodology (TDD) and designing high-quality testing suites resilient to changes in implementation. * You will have experience of source control, continuous integration, pipeline design, containerised workloads and infrastructure as code. * You will have experience in messaging and asynchronous communication technologies (RabbitMQ, Pulsar) * Understanding of Data Structures, Databases and Caching Technologies * You bring clarity to complex domains, rapidly developing a deep understanding and challenging unclear requirements. You lead conversations that drive alignment and uncover edge cases others might miss. * You will have experience in mentoring engineers both within and outside the immediate team. It is advantageous for you to have knowledge of the following: * You will have expert knowledge of C# * Operation of Kubernetes Clusters * Building cloud native applications (AWS) * Front-end web technologies (React, shadcn) * Domain Driven Design * Mathematical Aptitude, particularly statistics * Data Engineering skills * Experience in building production grade software with Agentic AI What we expect from our co-workers * Curiosity and strong desire to learn and improve. * Social skills, being able to act as a facilitator, can balance enabling others with individual contributions. * Time management and asynchronous communication skills relevant for a remote-first engineering organization. * Enthusiasm and ability to work collaboratively within a team. * Excellent spoken and written English. * Adherence to our core engineering principles of Aligned Autonomy, Psychological Safety and Continuous Improvement. We enjoy an ‘office-first’ culture and maximize opportunities to collaborate, connect and learn together. Our hybrid working models differ depending on your role and location. Occasional travel may be required. As well as a competitive salary and range of benefits, we’re committed to supporting employee wellbeing and helping you grow your skills, experience and career. Learn more about how rewarding life at Genius can be at Reward | Genius Sports. One team, being brave, driving change We strive to create an inclusive working environment, where everyone feels a sense of belonging and the ability to make a difference. Learn more about our values and culture at Culture | Genius Sports. Let us know when you apply if you need any assistance during the recruiting process due to a disability.
ABOUT THE JOB Help prove the ML software stack that future AI systems will depend on. Graphcore is expanding the software systems behind AI compute at datacenter scale. This role focuses on validating a complex machine learning stack before it reaches customers and hardware.You will build the test infrastructure, automation and tooling that engineers trust every day. Your work will help raise reliability, performance and maintainability across frameworks, simulators, emulators and future hardware. You will shape test architecture across large codebases, CI pipelines and representative ML workloads. You will use strong software engineering judgement to turn complex technical goals into scalable validation systems. This is a role for someone who enjoys depth, ownership and useful engineering. You will make quality easier, faster and more visible for teams building at the edge of AI compute. THE TEAM AND CULTURE The ML QA team sits where Graphcore’s software components come together. Engineers work across unit tests, integration tests, full model runs, subgraph validation and benchmarking. Work is organised through focused squads with clear ownership. People are expected to step up, speak openly and improve how the team builds, tests and learns. Decisions are grounded in evidence from code, data and system behaviour. The team works closely with software teams to identify gaps, improve tooling and move priorities forward quickly. WHAT WE’RE LOOKING FOR · Strong software design skills, with experience building maintainable systems across large codebases. · Production Python experience, including testable, reliable code used by other engineers. · Experience with CI/CD, automated testing and Linux based development workflows. · Familiarity with C or C++, with confidence reading and debugging low level code. · Understanding of ML frameworks, workloads or model execution beyond simple API usage. · Ability to mentor engineers, improve practices and take ownership of complex technical problems. 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 shape how complex ML software is tested, trusted and improved, we’d love to hear from you. Apply now to be part of the journey.