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.
Houston, TX, USA
Data
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
5+ years of experience
Finance

Description For Software Engineer, Commodities Trading (Python)

DRW, a leading diversified trading firm with over three decades of market experience, is seeking a Senior Software Engineer specializing in Python to join their Commodities trading group in Houston. This role presents an exciting opportunity to build and maintain a first-in-class platform for quantitative and fundamental research supporting multiple trading desks.

The position combines sophisticated software engineering with quantitative finance, requiring expertise in Python development and data infrastructure. You'll be responsible for creating robust research environments, developing APIs, and building data pipelines that enable traders and researchers to perform complex analysis and modeling. The role spans from exploratory analysis to real-time analytics supporting day-to-day trading decisions.

As a Senior Software Engineer, you'll work at the intersection of software engineering and financial markets, building systems that directly impact trading strategies and decisions. The role requires strong Python skills, experience with modern data technologies (Postgres, Snowflake, Airflow), and expertise in data visualization. You'll collaborate with researchers and traders, helping to translate complex requirements into scalable solutions.

DRW offers a dynamic environment where technology and trading converge. The company values autonomy, innovation, and the ability to pivot quickly to capture market opportunities. They operate with their own capital, allowing for quick decision-making and implementation of new strategies. The role provides an opportunity to work with cutting-edge technology while contributing to a firm that has been successful in global markets for over 30 years.

This position is ideal for a senior engineer who is passionate about financial markets, enjoys working with data and quantitative analysis, and wants to make a direct impact on trading operations. The role offers exposure to various aspects of commodities trading, from research and modeling to production systems, providing a comprehensive view of how technology drives modern trading operations.

Last updated 6 days ago

Responsibilities For Software Engineer, Commodities Trading (Python)

  • Create tools and workflows that enable exploratory research
  • Craft Python APIs that enable research productivity
  • Define and maintain Python research environment for data intensive workloads
  • Build web user interfaces 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 DRW's research infrastructure team
  • Collaborate with peers as a subject matter expert

Requirements For Software Engineer, Commodities Trading (Python)

Python
Go
Java
  • Strong Python knowledge
  • 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)
  • Experience with a strongly typed or compiled language (e.g., Java, C++, Go, Rust)
  • Computer Science or similar degree
  • Ability to own delivery of complex projects end-to-end

Interested in this job?

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

Senior Research Software Engineer, Commodities (Python)

Senior Research Software Engineer position at DRW focusing on building quantitative & fundamental research platforms for commodities trading using Python.

Senior Research Software Engineer (Python)

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

Sr. Solutions Engineer

Senior Solutions Engineer position at Fetch, focusing on data pipeline management and partner solutions, requiring 6+ years of experience in data engineering and analytics.

Sr. Solutions Engineer

Senior Solutions Engineer role at Fetch, focusing on data pipeline management and partner solutions, requiring 6+ years of experience in data engineering and analytics.

Sr. Solutions Engineer

Senior Solutions Engineer position at Fetch, focusing on data pipeline development and partner solutions, requiring 6+ years of experience in data engineering and analytics.