Senior Research Software Engineer (Python)

DRW
Full-time
Chicago
$150,000 - $250,000
Posted on 5 months ago

Job Description

DRW is seeking a Senior Research Software Engineer to join their Commodities trading group to build a platform for quantitative & fundamental research. The role involves creating tools, implementing research studies, building data infrastructure, and managing production workflows in a data-intensive environment.

Responsibilities

  • Create tools and workflows for exploratory research
  • Craft Python APIs for research productivity
  • Implement research studies, analytics, and models for commodities trading
  • Define and maintain Python research environment
  • Build dashboards for data exploration
  • Build data and machine learning infrastructure
  • Manage production workflows for real-time forecasting and analytics
  • Build systems for backtesting and strategy development
  • Work with research infrastructure team
  • Refine processes for data acquisition, storage, and accessibility
  • Collaborate with peers

Requirements

  • Strong Python knowledge
  • Expertise in numerical modeling and data analytics (numpy, pandas, sklearn)
  • Passion for developer experience and API design
  • Experience building and scaling large-scale analysis or machine learning tools
  • Experience with modern data technologies (Postgres, Snowflake, Redshift, Airflow, dbt)
  • Data visualization expertise (Plotly, Panel, Dash)
  • Willingness to support and educate researchers
  • Experience with a strongly typed or compiled language (e.g., Java, C++, Go, Rust)
  • Ability to own delivery of complex projects
  • Computer Science or advanced STEM degree

Benefits

  • No benefits