Taro Logo

Senior Research Software Engineer, Commodities (Python)

DRW is a diversified trading firm with over 3 decades of experience in global markets, operating with their own capital and trading various asset classes.
$150,000 - $250,000
Data
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
5+ years of experience
Finance

Description For Senior Research Software Engineer, Commodities (Python)

DRW, a prestigious trading firm with over 30 years of experience, is seeking a Senior Research Software Engineer to join their Commodities trading group. This role presents an exciting opportunity to build and maintain a first-in-class platform for quantitative and fundamental research supporting multiple trading desks.

The position combines technical expertise in Python development with the dynamic world of financial markets and commodities trading. As a Senior Research Software Engineer, you'll be at the intersection of data science, software engineering, and financial trading, working directly with researchers and traders to create robust environments for data analysis, research, and modeling.

The role requires strong Python programming skills, expertise in numerical modeling and data analytics, and experience with modern data technologies. You'll be responsible for creating tools and workflows that enable exploratory research, implementing research studies and analytics, and managing production workflows for real-time forecasting and modeling in a Linux compute environment.

What makes this role particularly attractive is the opportunity to work with cutting-edge technologies and methodologies in quantitative finance. You'll be building systems that handle large-scale data analysis, machine learning implementations, and systematic trading strategies. The position offers exposure to various trading styles and time horizons, allowing you to contribute to different aspects of the trading process.

DRW offers a competitive compensation package with a base salary range of $150,000 to $250,000, plus an annual discretionary bonus. The benefits package includes comprehensive healthcare coverage, 401k with employer match, disability insurance, and various savings accounts. The company culture emphasizes autonomy, innovation, and integrity, making it an ideal environment for professionals who thrive on challenges and continuous learning.

Located in Chicago, with offices worldwide, DRW provides an environment where you can make a significant impact on the firm's trading capabilities while working alongside talented professionals in the field. The role requires a combination of technical expertise, business understanding, and the ability to collaborate effectively with various stakeholders.

This position is perfect for someone who is passionate about financial markets, enjoys solving complex technical challenges, and wants to work in a fast-paced, technology-driven trading environment. The opportunity to shape infrastructure, implement best practices, and contribute to the success of trading strategies makes this an exceptional opportunity for the right candidate.

Last updated 2 months ago

Responsibilities For Senior Research Software Engineer, Commodities (Python)

  • Create tools and workflows for exploratory research
  • Craft Python APIs for research productivity
  • Implement research studies, analytics, and production models for commodities trading
  • Define and maintain Python research environment for data intensive workloads
  • Build dashboards for data exploration and research results
  • Build data and machine learning infrastructure
  • Manage production workflows for real-time forecasting and modeling
  • Build systems for back testing & development of systematic trading strategies
  • Work with Linux computer cluster
  • Collaborate with data management teams

Requirements For Senior Research Software Engineer, Commodities (Python)

Python
PostgreSQL
  • Strong Python knowledge
  • Working expertise of numerical modeling and data analytics (numpy, pandas, sklearn)
  • Experience in API design and usability
  • Experience building and scaling large-scale analysis or machine learning tools
  • Experience with modern data technologies
  • Data visualization expertise (Plotly, Panel, Dash)
  • Experience with strongly typed or compiled language
  • Ability to own delivery of complex projects end-to-end
  • Computer Science or advanced STEM degree

Benefits For Senior Research Software Engineer, Commodities (Python)

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Group medical, pharmacy, dental and vision insurance
  • 401k with discretionary employer match
  • Short and long-term disability
  • Life and AD&D insurance
  • Health savings accounts
  • Flexible spending accounts

Interested in this job?

Jobs Related To DRW Senior Research Software Engineer, Commodities (Python)