> Markdown version of [/jobs/ext/2022016-software-engineer-trading-cumberland-systematic](https://www.wearedevelopers.com/jobs/ext/2022016-software-engineer-trading-cumberland-systematic). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer, Trading - Cumberland Systematic - **Company:** DRW - **Location:** London, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Algorithmic Trading, C++ (Programming Language), Computer Networks, Distributed Systems, Monitoring of Systems, Python (Programming Language), Machine Learning, Systems Integration, System Availability, Functional Programming, C++14 - **Published:** August 11, 2026 - **Apply:** https://find.jobs/jobs-near-me/apply/ats-redirect/?id=2919045208-2 ## About the Role software needed for research, trading, and post-trade analysisDevelop software such as market data handling, feature and signal computation, portfolio optimization, and execution managementWork in multiple languages, particularly C++ and PythonTest at the unit, functional, and integration levelsCollaborate with researchers, traders, and other software engineersProvide on-call support as neededTo qualify for this role, you must have:5+ years of professional C++ experienceBuilt complex, mission-critical systems in modern C++ that are maintainable and safely refactorableA deep understanding of concurrency concepts and their applications in C++ and PythonA working knowledge of type safety and type systemsDeveloped high availability distributed systems with tight latency constraintsAn understanding of computer networking, the related technologies, and their tradeoffsPractical knowledge of fundamental statistics and numerical recipesExperience writing software for the trading domainStrong verbal and written communication skillsStrong internal motivation and a continual desire to learnBonus points if you have:Collaborated with quantitative researchersA working knowledge of high-level machine learning concepts and lifecycleExperience with functional programming and immutable design principlesWorked in Cython and effectively integrated C++ and Python stacksFor more information about DRW's processing activities and our use of job applicants' data, please view our Privacy Notice at . California residents, please review the California Privacy Notice for information about certain legal rights at .#LI-BL1 ## Description on mid and high-frequency fully systematic strategies in the delta one space. We trade 24/7 globally with our team located primarily in Chicago and London.We are looking for a Software Engineer to join our team. You will work with other software engineers to design and develop the full stack needed to enable a global trading operation with high availability requirements. You will be expected to design and develop trading systems, market data connectivity, execution algorithms, research infrastructure, monitoring and observability tooling, and integrations with DRW's core services. The team's existing systems are written in C++ and Python.Candidates should have strong initiative and proven experience independently driving projects to completion. We work from high-level requirements and engineers are expected to gain an intimate understanding of the business and work directly with quantitative researchers on a daily basis.Responsibilities:Design, develop, test, document, and maintain ## Related Videos - [Microservices architecture as a key element in building trading systems for global finance markets](https://www.wearedevelopers.com/videos/1196-microservices-architecture-as-a-key-element-in-building-trading-systems-for-global-finance-markets) - [Distributed search under the hood](https://www.wearedevelopers.com/videos/256-distributed-search-under-the-hood) - [Introduction to Azure Machine Learning](https://www.wearedevelopers.com/videos/368-introduction-to-azure-machine-learning) - [Swapping a Data Warehouse at Runtime: Zero-Downtime Migration Without Changing a Single Client](https://www.wearedevelopers.com/videos/100311-swapping-a-data-warehouse-at-runtime-zero-downtime-migration-without-changing-a-single-client) - [Trends, Challenges and Best Practices for AI at the Edge](https://www.wearedevelopers.com/videos/630-trends-challenges-and-best-practices-for-ai-at-the-edge) - [What non-automotive Machine Learning projects can learn from automotive Machine Learning projects](https://www.wearedevelopers.com/videos/397-what-non-automotive-machine-learning-projects-can-learn-from-automotive-machine-learning-projects) ## Related Articles - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)