Senior Software Engineer (Python)

DRW is a diversified trading firm with over 3 decades of experience in global markets, operating with their own capital and trading various asset classes.
$150,000 - $250,000
Backend
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
5+ years of experience
Finance

Description For Senior Software Engineer (Python)

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

The position combines cutting-edge technology with financial markets, focusing on creating robust environments for data analysis, research, and modeling. You'll work directly with researchers and traders, spanning from exploratory analysis to real-time analytics that influence daily trading decisions. The role requires expertise in Python and data-intensive applications, offering the chance to shape infrastructure and build essential tools for the firm's success.

DRW stands out for its autonomous approach to trading, using its own capital and making independent risk decisions. With offices across the U.S., Canada, Europe, and Asia, the company trades various asset classes including Fixed Income, ETFs, Equities, FX, Commodities, and Energy. They've also expanded into real estate, venture capital, and cryptoassets.

The ideal candidate will thrive in an environment that values respect, curiosity, and innovation. You'll be part of a culture that emphasizes not just what is achieved, but how it's achieved. This role offers the opportunity to work with cutting-edge technology while contributing to a firm that values high expectations, integrity, and challenging consensus.

Working at DRW means joining a team that's passionate about developer experience, API design, and building scalable solutions. You'll have the chance to work with modern data technologies, contribute to machine learning infrastructure, and help shape the future of quantitative trading technology.

Last updated 2 days ago

Responsibilities For Senior Software Engineer (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 for data intensive workloads
  • Build web user interfaces for data exploration and research results
  • Build data and machine learning infrastructure for trading data sets
  • Manage production workflows for real-time forecasting and analytics in Linux environment
  • Build systems for back testing & development of systematic trading strategies
  • Work with Linux computer cluster
  • Collaborate with data management teams on data acquisition and accessibility

Requirements For Senior Software Engineer (Python)

Python
PostgreSQL
  • Strong Python knowledge
  • Expertise in API design and usability
  • 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 strongly typed or compiled languages (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 Senior Software Engineer (Python)

Software Engineer - Pricing and Derived Data

Software Engineer position at DRW focusing on building pricing and derived data systems using Elixir and distributed systems.

OTC Developer

Senior OTC Developer role at DRW's Cumberland division, building critical trading systems for crypto markets using Java, C++, and Python.

Software Engineer

Senior Software Engineer role at DRW, focusing on developing trading systems and infrastructure using Python, requiring 5+ years of experience.

Senior Software Engineer - Openlink Endur

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

Crypto Middle Office Engineer

Senior Crypto Middle Office Engineer at DRW's Cumberland, building global trading systems for cryptoassets.