cover image
DRW

DRW

www.drw.com

8 Jobs

2,157 Employees

About the Company

At DRW, we identify and capture trading and investment opportunities globally. What sets us apart is our diversified approach—trading across many asset classes and instruments, in markets around the world, with horizons from seconds to years. We succeed by leveraging technology, research and risk management.

We offer the best of both worlds: the opportunity and spirit of a startup and the benefits and stability of an established, experienced firm. Our employees work hard to solve interesting problems, and their results are rewarded. We value continuous learning—from our outcomes, from the environment and from each other. It’s a place of high expectations, deep curiosity, and constant collaboration, with some of the smartest, most passionate people you’ll meet.
//
Chez DRW, nous identifions et saisissons les opportunités de négociation et d'investissement au niveau mondial. Ce qui nous différencie, c'est notre approche diversifiée : nous négocions sur de nombreuses classes d'actifs et d'instruments, sur des marchés du monde entier, avec des horizons allant de quelques secondes à plusieurs années. Nous réussissons en nous appuyant sur la technologie, la recherche et la gestion des risques. Nous offrons le meilleur des deux mondes: les opportunités et l'ésprit d’une entreprise en démarrage, et les avantages et la stabilité d'une entreprise établie et expérimentée. Nos employés travaillent dur pour résoudre des problèmes intéressants et leurs résultats sont récompensés. Nous valorisons l'apprentissage continu – de nos résultats, de l’environnement et de chacun de nous. C’est un lieu où les attentes sont élevées, la curiosité est profonde et la collaboration est constante, et où l’on retrouve quelques-uns des individus les plus intelligents et les plus passionnés que vous puissiez rencontrer.

Listed Jobs

Company background Company brand
Company Name
DRW
Job Title
Software Engineer, Trading – Cumberland Systematic
Job Description
Job title: Software Engineer, Trading – Cumberland Systematic Role Summary: Full‑stack engineer responsible for designing, developing, and maintaining high‑availability, low‑latency trading and research systems for a global multi‑asset platform. Works in C++ and Python, integrating with core services and collaborating closely with quantitative researchers, traders, and operations teams. Expactations: Deliver robust, maintainable code that meets high performance and uptime requirements; own projects from requirements to production; collaborate daily with quants and traders; support on‑call duties; continuously improve system design, performance, and observability. Key Responsibilities: - Design, develop, test, document, and maintain software for research, trading, and post‑trade analysis. - Build market‑data ingestion, feature/ signal computation, portfolio optimisation, and execution management modules. - Write multi‑language (C++/Python) components, ensuring concurrency, type safety, and low latency. - Perform unit, functional, and integration testing; maintain CI pipelines and deployment workflows. - Collaborate with researchers, traders, and engineers; provide on‑call support. - Monitor and instrument systems for observability, reliability, and performance tuning. Required Skills: - 5+ years professional experience in modern C++ (C++17/20). - Proven ability to build mission‑critical, high‑availability distributed systems with tight latency constraints. - Strong concurrency and multithreading expertise in C++ and Python. - Deep understanding of networking, type systems, and performance profiling. - Practical knowledge of statistical and numerical methods relevant to trading. - Experience with trading domain components (market data, order routing, risk). - Excellent verbal and written communication, strong motivation, and a continuous learning mindset. Required Education & Certifications: - Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent professional experience). - Certifications in C++ or systems engineering are a plus.
London, United kingdom
On site
Mid level
25-12-2025
Company background Company brand
Company Name
DRW
Job Title
AI Engineer
Job Description
Job Title: AI Engineer Role Summary: Design, build, and maintain AI/ML systems that support multi‑asset trading strategies. Provide end‑to‑end solutions from proof‑of‑concept to production, collaborating across technology, research, and trading groups to integrate AI into business workflows. Expectations: - Deliver scalable, reliable AI infrastructure that enhances productivity and innovation. - Lead the selection, integration, and optimization of ML frameworks across heterogeneous hardware. - Ensure continuous model training, validation, and monitoring with minimal downtime. Key Responsibilities: - Develop AI pipelines, feature stores, and model repositories. - Implement automated systems for training, validation, and monitoring of models. - Troubleshoot performance bottlenecks and optimize GPU/CPU utilization. - Collaborate with traders, researchers, and data scientists to prioritize high‑impact AI use cases. - Mentor junior engineers and contribute to best practices in MLOps and AIOps. Required Skills: - Python programming and expertise with TensorFlow, PyTorch, TensorRT, or ONNX. - Experience building, deploying, and monitoring production ML/AI models. - Proficiency with MLOps/AIOps tools and pipelines. - Knowledge of Large Language Models, retrieval‑augmented generation, and fine‑tuning. - Strong analytical and problem‑solving abilities. - Excellent communication and teamwork skills. Required Education & Certifications: - Bachelor’s degree or advanced degree in Computer Science, Machine Learning, Artificial Intelligence, or a related field. - 3+ years of professional experience in ML/AI technology.
London, United kingdom
On site
Junior
25-12-2025
Company background Company brand
Company Name
DRW
Job Title
C++ Software Developer
Job Description
Job title: C++ Software Developer Role summary: Design, develop, and maintain low‑latency, high‑availability trading and data processing systems. Work closely with research and trading teams to translate business and technical requirements into scalable, performant C++ solutions. Expectations: Deliver production‑grade code under tight latency constraints; demonstrate strong ownership of project life‑cycle from design through deployment; participate in code reviews, design discussions, and cross‑functional collaboration; mentor junior teammates and contribute to a culture of continuous improvement. Key responsibilities: - Engineer scalable, low‑latency trading systems in C++ using modern standards (C++11/14/17/20). - Build, test, and deploy multi‑threaded applications with strict performance and reliability targets. - Analyze stakeholder requirements, propose architecture, and translate them into efficient, maintainable code. - Conduct design and code reviews, enforce software engineering best practices, and guide architectural decisions. - Lead or drive new initiatives, including evaluation and integration of new technologies, tools, and libraries. - Troubleshoot, performance‑tune applications on Linux (socket I/O, memory usage, CPU profiling) and optimize hardware/software interaction. - Collaborate with DBAs, project managers, and trading analysts to ensure system stability and alignment with business goals. Required skills: - Extensive experience with C++ (modern standards) and the Standard Template Library. - Proficiency in multi‑threaded programming, concurrency primitives, and thread‑safety techniques. - Deep understanding of low‑latency systems: kernel tuning, network stack, memory allocation, and profiling. - Familiarity with Boost, additional libraries commonly used in trading environments. - Strong debugging, problem‑solving, and performance‑analysis skills on Linux. - Excellent written and verbal communication in English. - Ability to work independently and as part of a cohesive engineering team. Required education & certifications: - Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent professional experience). - No specific certifications mandated, but knowledge of software engineering principles and best practices is essential.
Montreal, Canada
On site
25-01-2026
Company background Company brand
Company Name
DRW
Job Title
Machine Learning Researcher
Job Description
**Job Title:** Machine Learning Researcher **Role Summary:** Design, implement, and deploy scalable machine learning systems that support trading strategies. Own the full model lifecycle—from concept through production and ongoing monitoring—while collaborating with quantitative traders and engineering stakeholders. **Expectations:** - Deliver high‑performance ML pipelines and inference services in a fast‑moving, high‑pressure environment. - Ensure code quality, modularity, and testability across the stack. - Communicate technical decisions clearly and drive cross‑functional initiatives. **Key Responsibilities:** - Research, design, and build scalable systems to serve ML models. - Manage end‑to‑end model lifecycle: development, deployment, performance monitoring, and iteration. - Optimize training and inference speed on diverse hardware (CPU, GPU, etc.). - Implement MLOps tooling for model validation, deployment, and continuous monitoring. - Lead project planning, drive new initiatives, and mentor junior team members. - Participate in design and code reviews, and resolve complex architectural challenges. - Collaborate with traders, data scientists, and infrastructure teams to align ML solutions with business needs. **Required Skills:** - Strong programming proficiency in Python and C++ (or comparable languages); clean, modular, testable code. - Deep understanding of machine learning algorithms, probability, statistics, and information theory. - Experience building, validating, deploying, and monitoring production ML models. - Hands‑on expertise with MLOps frameworks and cloud/cluster infrastructure. - GPU programming experience (CUDA, OpenCL, or similar). - Knowledge of distributed systems, multithreaded programming, and hardware/software interaction (preferred). - Excellent analytical, problem‑solving, and communication skills. **Required Education & Certifications:** - Advanced degree (PhD preferred) in Computer Science, Mathematics, Physics, Software Engineering, or a related quantitative field. - Minimum 4 years of professional experience developing software for machine‑learning systems.
Montreal, Canada
On site
Junior
27-01-2026