Senior Research Software Engineer (Python)

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

Description For Senior Research Software Engineer (Python)

DRW is a well-established trading firm with over 30 years of experience in global markets. As a Senior Research Software Engineer (Python) in the Commodities trading group, you'll be instrumental in building a first-in-class platform for quantitative & fundamental research.

The role combines sophisticated technology with trading expertise, working directly with researchers and traders to create robust environments for data analysis, research, and modeling. You'll be involved in everything from exploratory analysis to real-time analytics supporting daily trading decisions.

The position offers an exciting opportunity to work with diverse trading styles and time horizons, while helping to shape infrastructure and build essential tools. The data-intensive environment primarily utilizes Python, and you'll be responsible for creating APIs, implementing research studies, managing production workflows, and building machine learning infrastructure.

Key responsibilities include crafting Python APIs for research productivity, building dashboards for data exploration, managing real-time forecasting systems, and collaborating with various teams across DRW. You'll work with state-of-the-art data technologies and have the opportunity to influence best practices in software engineering.

The ideal candidate brings strong Python knowledge, expertise in numerical modeling and data analytics, and experience with modern data technologies. You should be passionate about developer experience and API design, with the ability to manage complex projects end-to-end.

DRW offers a competitive compensation package with a base salary range of $150,000 to $250,000, plus an annual discretionary bonus. The company provides comprehensive benefits including medical, dental, vision insurance, 401k with employer match, and various insurance options.

Working at DRW means joining a culture of high expectations, integrity, and innovation, where respect, curiosity, and open-mindedness are valued. The company's global presence, with offices throughout the U.S., Canada, Europe, and Asia, provides exposure to international markets and diverse trading opportunities.

Last updated 8 minutes ago

Responsibilities For Senior Research Software Engineer (Python)

  • Create tools and workflows for exploratory research
  • Craft Python APIs for research productivity
  • Implement research studies, analytics, and production models
  • Define and maintain Python research environment
  • Build dashboards for data exploration
  • Build data and machine learning infrastructure
  • Manage production workflows for real-time forecasting
  • Build systems for back testing & systematic trading strategies
  • Work with Linux compute environment
  • Collaborate with data management teams

Requirements For Senior Research Software Engineer (Python)

Python
PostgreSQL
  • Strong Python knowledge
  • Expertise in numerical modeling and data analytics (numpy, pandas, sklearn)
  • Experience in API design and usability
  • Experience with large-scale analysis or machine learning tools
  • Experience with modern data technologies
  • Data visualization expertise
  • Experience with strongly typed languages
  • Ability to manage complex projects end-to-end
  • Computer Science or advanced STEM degree

Benefits For Senior Research Software Engineer (Python)

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Group medical insurance
  • Pharmacy benefits
  • Dental insurance
  • Vision insurance
  • 401k with discretionary employer match
  • Short and long-term disability
  • Life and AD&D insurance
  • Health savings accounts
  • Flexible spending accounts
  • Annual discretionary bonus

Interested in this job?

Jobs Related To DRW Senior Research Software Engineer (Python)

Data Engineer

Senior Data Engineer position at DRW focusing on building and maintaining data platforms for systematic trading strategies.

Quantitative Developer

Senior Quantitative Developer role at DRW, building risk and optimization infrastructure for systematic equities trading with Python and modern engineering practices.

Senior Research Software Engineer (Python)

Senior Research Software Engineer position at DRW, focusing on building quantitative research platforms and data analytics tools for commodities trading.

GPU Benchmarking Engineer (DRW portfolio company)

Lead GPU benchmarking Engineer role at DRW portfolio company, focusing on GPU performance analysis, testing, and cloud integration.

Senior Data Engineer

Senior Data Engineer position at SAP LeanIX, building data pipelines and analytics infrastructure using Databricks, with hybrid work model in Germany.