Python Software Engineer, Trading Platform

DRW
London, UK
7 days ago
Apply on find.jobs
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Data Analysis Code Review Python (Programming Language) Package Management Systems Information Technology Teamcity Software Library

Job description

DRW is a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly pivot to capture opportunities, so we operate using our own capital and trading at our own risk.Headquartered in Chicago with offices throughout the U.S., Canada, Europe, and Asia, we trade a variety of asset classes including Fixed Income, ETFs, Equities, FX, Commodities and Energy across all major global markets. We have also leveraged our expertise and technology to expand into three non-traditional strategies: real estate, venture capital and cryptoassets.We operate with respect, curiosity and open minds. The people who thrive here share our belief that it’s not just what we do that matters-it’s how we do it. DRW is a place of high expectations, integrity, innovation and a willingness to challenge consensus.DRW is seeking an exceptional Software Engineer to join a team responsible for designing and developing tools and infrastructure used by Traders and Quantitative Researchers. In this role, you will be collaborating with people across the firm to provide cutting-edge technology solutions that expand our existing trading platform, all while promoting software engineering best practices. You will be presented with an opportunity to work on high profile projects that have an impact across the organization.Responsibilities:Manage the day-to-day technology requirements of our proprietary trading systems.Accelerate trading and research analysis workflows by utilizing and expanding on DRW’s in-house infrastructure and improve productivityEvaluate new technologies and identify/deprecate legacy code to improve on the current technological stackCollaborate with other engineers, traders, and researchers to design custom frameworks or end-user solutionsWrite performance sensitive code and user-friendly APIs to facilitate access to our in-house data analysis

Requirements

infrastructureLead design discussions and conduct code reviews to maintain high standards and quality of written codeRequirements:Bachelor’s or Master’s degree in Computer Science or related Engineering disciplineMinimum of 3 years of experience building demanding, live systems in PythonIn-depth knowledge of Python and keeps up with current standards (3.11 onwards)Up-to-date knowledge of the Python ecosystem: third party libraries, packaging in-built Python libraries.Solid understanding of data structuresStrong verbal and written communication skillsKnowledge of CI software, such as TeamCity or JenkinsFamiliarity with LinuxAbility to mentor others and lead small projectsBonus points:Experience in the trading industryFamiliarity with the scientific python stackUnderstanding of the latest in python package management For 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-MM1

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on find.jobs
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:48 min

Automating exploratory data analysis within training pipelines

Dora Petrella · World Congress 2023

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · World Congress 2026 Europe

1:44 min

Generating engineering impact through sandboxed multi-agent experimentation

Julia Kordick Julia Kordick · World Congress 2026 Europe

2:21 min

Rise of Python in real-time data processing

Bobur Umurzokov · LIVE

1:36 min

Performing exploratory data analysis to uncover underlying patterns

Julian Joseph · LIVE

56 sec

The hidden costs of delayed peer code reviews

Tim Gilboy Tim Gilboy

Videos

See all

Related articles

See all