DRW
Python Software Engineer, Trading Platform
About this role
DRW, a leading diversified trading firm, seeks an experienced Python engineer to build and maintain infrastructure supporting traders and quantitative researchers. You'll develop high-performance trading platform tools, optimize workflows, and collaborate across the organization to deliver impactful solutions.
What you'll do
- Manage day-to-day technology requirements for proprietary trading systems
- Improve trading and research workflows through infrastructure development and expansion
- Evaluate emerging technologies and deprecate legacy code to modernize the stack
- Design custom frameworks and APIs in collaboration with traders and researchers
- Write performance-critical code and user-friendly APIs for data analysis access
- Lead design discussions and code reviews to maintain engineering standards
What they're looking for
- Python (5+ years production experience, versions 3.11+)
- Systems language (C, C++, Rust, or similar)
- Data structures and algorithms
- CI/CD tools (TeamCity or Jenkins)
- Linux administration
- Python ecosystem and package management
- API design and user experience consideration
- Mentoring and project leadership
Benefits
- Annual discretionary bonus
- Group medical, pharmacy, dental, and vision insurance
- 401(k) with discretionary employer match
- Short and long-term disability insurance
- Life and AD&D insurance
- Health savings and flexible spending accounts
Opens the official application on the employer’s site. No login required.
DRW
DRW is a diversified trading firm that builds and maintains trading technology infrastructure, risk management systems, and systematic trading platforms supporting global 24/7 operations across multiple asset classes. The company is hiring Desktop Systems Engineers, Trade Systems Engineers, and Software Engineers to support endpoint infrastructure, trading system reliability, risk analytics, and full-stack trading platform development.
- Website
- drw.com
Likely interview questions
- Tell us about a demanding live system you built in Python—what were the performance challenges and how did you address them?
- How do you approach designing APIs that balance technical requirements with user experience for non-technical stakeholders like traders?