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.