Software Engineer

Diversified trading firm with over 3 decades of experience in global markets, operating with 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 Software Engineer

DRW is a well-established trading firm with over 30 years of experience, combining sophisticated technology with exceptional talent to operate in global markets. The company stands out for its autonomous approach, trading with its own capital and risk management.

Headquartered in Chicago with a global presence, DRW trades across various asset classes including Fixed Income, ETFs, Equities, FX, Commodities, and Energy. They've expanded into real estate, venture capital, and cryptoassets, showcasing their innovative approach to market opportunities.

As a Software Engineer in Chicago, you'll join a dynamic trading desk where you'll design, develop, and test proprietary trading software. You'll have access to DRW's extensive toolkit and infrastructure, working directly with traders, developers, and researchers in a collaborative environment.

The role demands someone with an entrepreneurial spirit who can handle both frontend and backend development. You'll need strong communication skills and the ability to understand traders' perspectives. The position offers competitive compensation ($150,000-$250,000 base salary) plus discretionary bonus and comprehensive benefits.

The ideal candidate should have either 5+ years of full-stack Java experience on Linux or 3+ years of professional Python development. Experience with TypeScript, React, and Kubernetes is valued, as is trading industry experience, though not required. This is an excellent opportunity for someone who wants to combine technical expertise with business impact in a fast-paced trading environment.

Last updated 2 months ago

Responsibilities For Software Engineer

  • Design, development and test proprietary trading software
  • Work directly with traders, developers and researchers in a tight knit team
  • Develop infrastructure, tools, visualizations, and trading strategies
  • Support trading desk's research & analysis workflows
  • Utilize and extend DRW's in-house data analysis infrastructure

Requirements For Software Engineer

Java
Python
Linux
TypeScript
React
Kubernetes
  • Java (5+ years full stack experience writing Java servers on Linux) OR Python (3+ years professional experience)
  • Solid foundation in engineering fundamentals
  • Strong communication skills and team-oriented mentality
  • Experience working in trading industry or similarly demanding industry
  • Ability to work within vague or changing guidelines
  • Experience owning end-to-end delivery of solutions

Benefits For Software Engineer

401k
Medical Insurance
Dental 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

OTC Developer

Senior OTC Developer role at DRW's Cumberland division, building trading systems and exchange connectivity solutions using Java, C++, and Python in London.

MASS Quantitative Developer

Senior Quantitative Developer role at DRW, building systematic trading infrastructure with Python, offering $175-225K base salary plus bonus in New York or Palo Alto.

Senior Quantitative Developer

Senior Quantitative Developer role at DRW in London, focusing on building financial analytics platforms using C++, Python, and C#. Requires 5+ years of experience.

Senior Software Engineer - Endur

Senior Software Engineer position at DRW in London, focusing on Endur platform development and customization for energy trading systems.

OTC Developer

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