Software Engineer

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

Description For Software Engineer

DRW, a well-established trading firm with over 30 years of experience, is seeking exceptional Software Engineers specialized in low latency and high availability systems. The role focuses on implementing, developing, and maintaining trading platforms.

The company operates globally, trading various asset classes including Fixed Income, ETFs, Equities, FX, Commodities, and Energy across major markets. They've expanded into real estate, venture capital, and cryptoassets, showcasing their innovative approach to market opportunities.

As a Software Engineer, you'll be at the forefront of designing and implementing new trading platforms while working with existing systems. The role requires expertise in Python, distributed systems, and a deep understanding of hardware/software interaction. You'll collaborate with trading desks and various business units, ensuring maximum platform uptime.

The ideal candidate should have experience building complex Python systems, developing high-availability distributed systems, and working with containerization environments. Knowledge of trading domains, particularly equities, is essential. The role offers competitive compensation ($160,000-$240,000) plus discretionary bonus and comprehensive benefits.

DRW values autonomy, quick decision-making, and operates with respect and integrity. The company's culture emphasizes innovation and challenging consensus, making it an ideal environment for those who thrive on complex technical challenges and continuous learning.

Located in Chicago with offices across the U.S., Canada, Europe, and Asia, DRW offers a global perspective and the opportunity to work on sophisticated trading technology. The role provides exposure to cutting-edge trading systems and the chance to impact financial markets directly.

Last updated 2 months ago

Responsibilities For Software Engineer

  • Spearhead the design and implementation of a new trading platform while leveraging existing systems
  • Collaborate widely with trading desks and supporting DRW business units
  • Maintain the platform to ensure maximum uptime
  • Provide on-call support as needed

Requirements For Software Engineer

Python
Kubernetes
Linux
  • Built complex systems in modern Python that are maintainable and safely refactorable
  • Developed high availability distributed systems in Python, C++, or Rust with tight resource/latency constraints
  • Designed concurrent and parallel applications with a strong understanding of hardware/software interaction
  • Good understanding of computer networking and related technologies
  • Experience with data analysis and event processing
  • Proficiency in containerization environments - particularly Docker and Kubernetes
  • Practical knowledge of fundamental statistics and numerical recipes
  • Experience writing software for the trading domain, preferably equities
  • Strong verbal and written communication skills
  • Strong internal motivation and a continual desire to learn

Benefits For Software Engineer

401k
Dental Insurance
Medical Insurance
Vision Insurance
  • Annual discretionary bonus
  • Group medical insurance
  • Pharmacy coverage
  • 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

Interested in this job?

Jobs Related To DRW Software Engineer

Senior Software Engineer - Azure Storage

Senior Software Engineer position at Microsoft working on Azure Storage infrastructure, managing exabyte-scale distributed systems across global datacenters.

Senior High Performance Computing Software Engineer

Senior HPC Software Engineer role at Microsoft Azure, focusing on AI and GPU infrastructure, offering remote work and competitive pay ($117K-$229K).

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Project Falcon, building and managing large-scale Kubernetes clusters and distributed systems infrastructure.

Software Engineer

Senior Software Engineer role at Microsoft's Azure Core team, focusing on building and maintaining large-scale distributed systems for deployment orchestration and repair.

Women of Silicon Roundabout Software Developer 4 (6-10+ years)

Senior Software Developer role at Oracle focusing on distributed storage systems and cloud infrastructure, requiring 8+ years of experience and strong technical leadership skills.