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
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 cutting-edge 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. You'll be working at the intersection of data science, software engineering, and quantitative trading, creating robust solutions that directly impact trading decisions. The role requires strong technical skills in Python, data analytics, and machine learning, along with the ability to work effectively with researchers and traders.

As a Senior Research Software Engineer, you'll be responsible for creating and maintaining the infrastructure that powers DRW's research capabilities. This includes building tools for exploratory research, implementing production models, and developing systems for back testing trading strategies. You'll work with state-of-the-art technologies and have the opportunity to shape the technical direction of the research platform.

The ideal candidate will bring not only technical expertise but also a passion for developer experience and API design. You'll need to be comfortable working with large-scale data systems and have experience with modern data technologies like Postgres, Snowflake, or similar tools. The role offers competitive compensation ($150,000-$250,000 base salary plus bonus) and comprehensive benefits.

This position is perfect for someone who wants to apply their software engineering skills in a fast-paced trading environment, working on challenging technical problems while contributing to the success of a leading trading firm. You'll be part of a culture that values autonomy, innovation, and intellectual curiosity, working alongside talented professionals in DRW's Chicago headquarters.

Last updated an hour ago

Responsibilities For Senior Research Software Engineer, Commodities (Python)

  • Create tools and workflows that enable exploratory research
  • Craft Python APIs that enable 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 research infrastructure team to leverage Linux computer cluster
  • Collaborate with data management teams on data acquisition and accessibility

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
  • Experience with strongly typed or compiled languages
  • Ability to own delivery of complex projects end-to-end
  • Computer Science or advanced STEM degree

Benefits For Senior Research Software Engineer, Commodities (Python)

401k
Dental Insurance
Medical Insurance
Vision Insurance
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401k with discretionary employer match
  • Short and long-term disability
  • Life and AD&D insurance
  • Health savings accounts
  • Flexible spending accounts
  • Annual discretionary bonus

Interested in this job?

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

Software Engineer, Commodities Trading (Python)

DRW is seeking a Senior Software Engineer (Python) to join their Commodities trading group to build a first-in-class platform for quantitative & fundamental research for trading desks.

Senior Research Software Engineer (Python)

Senior Research Software Engineer position at DRW, focusing on Python development for quantitative trading research and analysis.

Senior Data Scientist

Senior Data Scientist position at PayPal's Checkout Analytics team, focusing on deep-dive analysis, product launches, and data-driven decision making with 5+ years experience required.

Sr. Software Data Engineer

Senior Data Engineer role at Addepar, building and maintaining data pipelines for a $7T+ investment management platform using Python, Java, and AWS.

Senior Data Engineer

Senior Data Engineer position at Zencore, working remotely with Google Cloud technologies to help companies modernize their data infrastructure.