Software Developer

DRW is a diversified trading firm with over 3 decades of experience in global markets.
Backend
Entry-Level Software Engineer
In-Person
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Dev Engineer

Software Development Engineer role at Amazon focusing on building large-scale distributed systems for global logistics and transportation network optimization.

Software Dev Engineer

Entry-level Software Development Engineer position at Amazon focusing on building distributed systems for global logistics and transportation networks.

Network Development Engineer I, HPC Fabrics, Product Engineering

Network Development Engineer role at AWS focusing on HPC Fabrics and Product Engineering, building and scaling network infrastructure across global datacenters.

Support Engineer, Digital and Emerging Payments

Support Engineer role at Amazon's Digital and Emerging Payments team, focusing on Mexico payment products, combining technical support with development work in Java, Python, and AWS.

Software Dev Engineer 1, TESS

Entry-level Software Development Engineer position at Amazon's TESS team, building scalable transportation network configuration solutions with 1+ years of experience required.

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 9 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?