Software Developer

DRW is a diversified trading firm with over 3 decades of experience in global markets, operating with their own capital and trading various asset classes.
Backend
Entry-Level Software Engineer
Contact Company
1,000 - 5,000 Employees
Finance

Description For Software Developer

DRW, a leading diversified trading firm with over 30 years of experience, is seeking a Software Developer to join their dynamic team. This role offers an exceptional opportunity to work alongside experienced technologists, quantitative researchers, and traders in developing cutting-edge trading technology solutions.

The position involves working across the full tech stack, from hardware and software development to grid computing. You'll be responsible for designing and implementing various critical systems, including trading strategy simulation software, large-scale data processing systems, and ultra-low-latency trading platforms.

As a Software Developer at DRW, you'll be immersed in an environment that values innovation and technical excellence. The company operates with its own capital across global markets, trading various asset classes including Fixed Income, ETFs, Equities, FX, Commodities, and Energy. They've also expanded into real estate, venture capital, and cryptoassets.

What makes this role unique is the immediate responsibility you'll receive, coupled with mentorship from industry-leading engineers and a robust training program. You'll be working in a culture that values autonomy, respect, and innovation, where you can directly impact the business through your technical solutions.

The ideal candidate will be graduating between December 2024 and June 2025 with a degree in computer science, physics, mathematics, or related engineering discipline. You should possess strong software development skills in modern C++, Java, or Python, along with expertise in network programming and multi-threaded applications.

DRW offers a collaborative environment where you'll work with experienced teammates to implement bespoke solutions that balance speed, features, and cost. With offices throughout the U.S., Canada, Europe, and Asia, you'll be part of a global organization that values integrity, innovation, and a willingness to challenge consensus.

Last updated 11 days ago

Responsibilities For Software Developer

  • Design, develop, test and deploy proprietary trading software
  • Develop trading strategy simulation software optimised for distributed computation
  • Create large scale data acquisition, storage, accessibility, and visualisation systems
  • Implement ultra-low-latency trading strategies
  • Develop complex algorithmic trading systems
  • Create real time trade management and risk analysis platforms
  • Implement low level optimisations for data processing
  • Develop fully automated trading strategies
  • Create adapters for exchange protocols
  • Implement robust inter process communication mechanisms
  • Analyse 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
  • 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

Interested in this job?

Jobs Related To DRW Software Developer

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.