Search...

Python Software Engineer, Trading Platform

DRW logo
DRW

Global principal trading firm; parent of Cumberland (crypto market maker).

Chicago, Illinois, USA
About DRW

DRW (drw.com) is a Chicago-based global principal trading firm across asset classes; its crypto arm is Cumberland, a leading digital-asset market maker.

View jobs by DRW

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will manage the day-to-day technology requirements of proprietary trading systems, accelerate trading and research workflows, evaluate technologies, improve the technology stack, collaborate with engineers, traders, and researchers, write performance-sensitive code and user-friendly APIs, and lead design discussions and code reviews.

Requirements

  • Bachelor’s or Master’s degree in Computer Science or a related Engineering discipline
  • Minimum of 3 years of experience building demanding live systems in Python
  • In-depth knowledge of Python 3.11 onwards
  • Up-to-date knowledge of the Python ecosystem including third-party libraries and packaging
  • Solid understanding of data structures
  • Strong verbal and written communication skills
  • Knowledge of CI software such as TeamCity or Jenkins
  • Familiarity with Linux
  • Ability to mentor others and lead small projects

Responsibilities

  • Manage the day-to-day technology requirements of proprietary trading systems
  • Accelerate trading and research analysis workflows using and expanding in-house infrastructure
  • Evaluate new technologies and identify or deprecate legacy code
  • Collaborate with engineers, traders, and researchers to design custom frameworks and end-user solutions
  • Write performance-sensitive code and user-friendly APIs
  • Lead design discussions and conduct code reviews