Software Engineer, Commodities Trading (Python)

DRW is a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world.
Backend
Senior Software Engineer
In-Person
5+ years of experience
Finance

Description For Software Engineer, Commodities Trading (Python)

DRW is seeking a Senior Software Engineer (Python) to join its Commodities trading group to build a first-in-class platform for quantitative & fundamental research for several trading desks. The role involves creating tools and workflows for exploratory research, crafting Python APIs for research productivity, implementing research studies and production models for commodities trading, and building data and machine learning infrastructure. The ideal candidate will have strong Python knowledge, experience with modern data technologies, and expertise in API design and usability. They will work in a data-intensive environment, collaborating with researchers and traders to create a robust and productive environment for data analysis, research, and modeling.

Key Responsibilities:

  • 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 the Python research environment
  • Build web user interfaces for data exploration and research results delivery
  • Develop data and machine learning infrastructure
  • Manage production workflows for real-time forecasting and modeling
  • Build systems for back testing and development of systematic trading strategies

Requirements:

  • Strong Python knowledge
  • Experience with modern data technologies (Postgres, Snowflake, Redshift, Airflow, dbt)
  • Data visualization expertise (Plotly, Panel, Dash)
  • Experience building and scaling large-scale analysis or machine learning tools
  • Willingness to support and educate researchers on software engineering best practices
  • Experience with strongly typed or compiled languages (e.g., Java, C++, Go, Rust)
  • Ability to own delivery of complex projects end-to-end
  • Computer Science or similar degree

DRW offers a dynamic work environment with opportunities to contribute to cutting-edge research and trading strategies in global markets.

Last updated 7 months ago

Responsibilities For Software Engineer, Commodities Trading (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
  • Build web user interfaces for data exploration and delivery of research results
  • Build data and machine learning infrastructure
  • Manage production workflows for real-time forecasting and modeling
  • Build systems for back testing and development of systematic trading strategies

Requirements For Software Engineer, Commodities Trading (Python)

Python
PostgreSQL
Linux
  • Strong Python knowledge
  • Experience with modern data technologies (Postgres, Snowflake, Redshift, Airflow, dbt)
  • Data visualization expertise (Plotly, Panel, Dash)
  • Experience building and scaling large-scale analysis or machine learning tools
  • Willingness to support and educate researchers on software engineering best practices
  • Experience with strongly typed or compiled languages (e.g., Java, C++, Go, Rust)
  • Ability to own delivery of complex projects end-to-end
  • Computer Science or similar degree

Interested in this job?

Jobs Related To DRW Software Engineer, Commodities Trading (Python)

Senior Quantitative Developer

Senior Quantitative Developer position at DRW focusing on core quantitative libraries development and integration with pricing and risk systems.

Software Engineer

Software Engineer role at DRW, developing proprietary trading software and supporting trading desk research workflows in Chicago.

Software Engineer

Software Engineer position at DRW, a global trading firm, focusing on developing proprietary trading software and infrastructure.

Senior Software Engineer - Openlink Endur

Senior Software Engineer position at DRW focusing on Openlink Endur development and customization for trade management systems.

Senior ServiceNow Developer

Senior ServiceNow Developer position at DRW, a global trading firm, offering competitive salary and comprehensive benefits package.