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 a month 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

ServiceNow Developer

ServiceNow Developer position at DRW, responsible for platform administration, development, and support of enterprise applications.

SDE-1 FTC

Entry-level Software Development Engineer position at Amazon Pay, focusing on building and maintaining payment processing systems in Bangalore, India.

Business Engineer (University Grad)

Entry-level Business Engineer position at Meta focusing on building scalable solutions across Meta's platforms including Video, Commerce, Monetization, Metaverse, Gaming, and AI.

Technical Support Engineering

Technical Support Engineer role at Microsoft, focusing on Azure services and customer support, with hybrid work options and comprehensive benefits.