Senior Research Software Engineer (Python)

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

Description For Senior Research Software Engineer (Python)

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

The position combines sophisticated technology with financial markets expertise, focusing on creating robust environments for data analysis, research, and modeling. You'll be working at the intersection of exploratory analysis and real-time trading analytics, supporting day-to-day trading decisions through advanced technological solutions.

As a Senior Research Software Engineer, you'll be instrumental in shaping the infrastructure and building essential tools for a data-intensive environment primarily utilizing Python. The role offers exposure to various trading styles and time horizons, allowing you to impact how research is conducted and implemented at scale.

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 firm trades various asset classes including Fixed Income, ETFs, Equities, FX, Commodities, and Energy across global markets. They've also expanded into real estate, venture capital, and cryptoassets.

The ideal candidate will bring strong Python expertise, deep knowledge of numerical modeling and data analytics, and experience with modern data technologies. You'll work closely with researchers and traders, requiring excellent collaborative skills and the ability to manage complex projects end-to-end. This role offers the opportunity to work with cutting-edge technology while contributing to a firm that values integrity, innovation, and challenging consensus.

Join DRW to be part of a team that combines sophisticated technology with exceptional talent, working in an environment that values autonomy, quick decision-making, and continuous learning. Your work will directly impact the firm's trading capabilities and research infrastructure, making this an excellent opportunity for a senior engineer looking to make a significant impact in the financial trading sector.

Last updated a day 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 for commodities trading
  • Maintain Python research environment for data intensive workloads
  • Build dashboards 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 Linux computer cluster
  • Collaborate with data management teams on data acquisition and storage

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 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 manage complex projects end-to-end
  • Computer Science or advanced STEM degree

Interested in this job?

Jobs Related To DRW Senior Research Software Engineer (Python)

Senior Customer Data Platform Product Engineer

Senior Customer Data Platform Product Engineer role at The Pokémon Company International, focusing on CDP initiatives, data strategy, and customer data optimization.

Data Engineer

Senior Data Engineer position at theScore, building and maintaining data pipelines and infrastructure for sports media and betting platforms.

Senior Data Developer

Senior Data Developer position at Vidyard, leading data infrastructure and analytics initiatives while working remotely with cutting-edge technologies.

Senior Data Engineer

Senior Data Engineer position at Wooga, Berlin's leading gaming company, offering hybrid work and comprehensive benefits.

Senior Data Engineer

Senior Data Engineer position at Airbnb, building and maintaining data pipelines for marketing technology platform, offering remote work and competitive compensation.