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.
Austin, TX, USA
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 14 days 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 Software Engineer (SDE) in Test

Join Inbox Health as a Senior Software Engineer in Test to lead QA strategy and implementation for a growing healthcare billing startup.

Wireless Network Engineer

Experienced Wireless Network Engineer needed for remote position with occasional travel to Philadelphia, PA. Design and maintain secure wireless networks for government client.

Senior Engineer: Genesys Cloud Telephony and Digital Engagement

Senior Engineer role at TymeBank SA, focusing on Genesys Cloud Telephony and Digital Engagement implementation and optimization.

Senior Software Engineer

Senior Software Engineer role at Stacklok, an innovative software supply chain security startup in London, focusing on Go, Docker, Linux, and Git.

Experienced C++ Developer, ETFs

Experienced C++ Developer for ETFs at Hudson River Trading, working on automated trading systems and shaping the future of live trading platforms.