Software Developer

DRW is a diversified trading firm with over 3 decades of experience in global markets.
Backend
Entry-Level Software Engineer
In-Person

Description For Software Developer

DRW is seeking a Software Developer to join their team of experienced technologists, quantitative researchers, and traders. As a Software Developer, you will be an integral part of solving challenging technological problems by contributing to the full tech stack, from hardware and software development to grid computing.

The role involves designing, developing, testing, and deploying proprietary software for various purposes, including:

  • Trading strategy simulation software optimized for distributed computation
  • Large scale data acquisition, storage, accessibility, and visualization
  • Ultra-low-latency trading strategies
  • Complex algorithmic trading systems
  • Real-time trade management and risk analysis platforms
  • Low-level optimizations for data processing
  • Fully automated trading strategies
  • Adapters for exchange protocols
  • Robust inter-process communication mechanisms

You will also be responsible for analyzing and tuning system performance, as well as collaborating with experienced teammates to implement bespoke solutions that balance speed, features, and cost to improve the technology stack.

DRW offers a dynamic work environment where you'll be given immediate responsibility, mentored by industry-leading engineers, and attend a robust training program. The company values autonomy and the ability to quickly pivot to capture opportunities, operating with their own capital and trading at their own risk.

DRW is a diversified trading firm with over 3 decades of experience, headquartered in Chicago with offices throughout the U.S., Canada, Europe, and Asia. They trade a variety of asset classes including Fixed Income, ETFs, Equities, FX, Commodities, and Energy across all major global markets. The company has also expanded into real estate, venture capital, and cryptoassets.

The ideal candidate should have excellent software development skills, a strong understanding of object-oriented design, data structures, and algorithms, and the ability to think, communicate, and code clearly. This is an excellent opportunity for those interested in trading, financial markets, and working on cutting-edge technology in a fast-paced environment.

Last updated 6 months ago

Responsibilities For Software Developer

  • Design, develop, test and deploy proprietary software
  • Analyze and tune system performance
  • Collaborate with experienced teammates to implement bespoke solutions

Requirements For Software Developer

Java
Python
  • A degree in computer science, physics, mathematics or any related engineering discipline graduating between December 2024 and June 2025 (Bachelor's, Master's, PhD)
  • Excellent software development skills in modern C++, Java or Python
  • Skills in network programming (TCP/IP), multi-threaded applications, computational intelligence, real-time programming or GUI programming
  • A strong understanding of object-oriented design, data structures and algorithms
  • A solid foundation in programming with the ability to think, communicate, and code clearly
  • Strong communication skills to advocate your ideas in a clear and concise manner to the team

Benefits For Software Developer

  • Mentorship from industry-leading engineers
  • Robust training program

Interested in this job?

Jobs Related To DRW Software Developer

Software Developer

Entry-level Software Developer position at DRW, developing trading systems and working with cutting-edge technology in global markets.

Software Engineering

Remote Software Engineering position at Microsoft focusing on developing and maintaining scalable software solutions with opportunities for growth and learning.

Software Engineer

Software Engineer role at Microsoft's Windows Developer Platform team, building tools and APIs for Windows app developers with 1.5+ years of experience required.

Software Engineer

Entry-level Software Engineer position at UNiDAYS, working on marketplace solutions connecting students with global brands, offering remote work and comprehensive benefits.

Technical Support Engineer

Technical Support Engineer role at Intercom, combining engineering expertise with customer service excellence in an AI-powered platform environment.