Software Engineer, C++

DRW is a technology-driven, diversified principal trading firm. We trade our own capital at our own risk, across a broad range of asset classes, instruments and strategies, in financial markets around the world.
SingaporeHong Kong
Backend
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
5+ years of experience
Finance

Description For Software Engineer, C++

DRW, a technology-driven, diversified principal trading firm, is seeking an excellent C++ Software Engineer to join their team. With over 1,000 employees globally, DRW trades its own capital across various asset classes and financial markets. The role focuses on developing and improving low latency trade execution systems for the Asia Equity Options business. As a key member of the team, you'll work with cutting-edge technologies, interact with research and trading teams, and be surrounded by senior technologists.

The ideal candidate will have significant experience in developing high-availability systems using C++ and Python, with a strong background in distributed systems and multi-threaded programming. You should be comfortable with performance tuning, troubleshooting, and have a deep understanding of hardware/software interactions. Knowledge of financial markets, particularly options or derivative products, is advantageous but not required.

Key responsibilities include analyzing stakeholder requirements, facilitating discussions on best practices, driving projects, and evaluating new technologies for integration. You'll be expected to actively engage with the development team to solve complex design and coding challenges.

This role offers an opportunity to work on challenging problems in a fast-paced, innovative environment. You'll be part of a team that values deep curiosity, thoughtful collaboration, and meaningful results. If you're passionate about technology, finance, and pushing the boundaries of what's possible in trading systems, this position at DRW could be an excellent fit for your career growth.

Last updated 2 months ago

Responsibilities For Software Engineer, C++

  • Develop new and improve existing low latency trade execution systems for Asia Equity Options business
  • Interact between research and trading teams
  • Work with cutting-edge low latency technologies
  • Analyze and discuss requirements from stakeholders
  • Facilitate discussions on code implementation, testing, software architecture best practices
  • Drive projects and lead new initiatives
  • Actively engage with others on the development team to resolve challenging design and coding issues
  • Evaluate appropriate new technologies, tools, frameworks and software components for integration

Requirements For Software Engineer, C++

Python
Linux
  • Significant experience developing high-availability systems in C++ and Python with very tight resource/latency constraints
  • Strong experience with working on highly distributed systems
  • Strong understanding of C++, boost, STL
  • Knowledge of Python is a plus
  • Background in multi-threaded programming and strong understanding of hardware/software interaction
  • Comfortable working 'under the hood' and skilled in performance tuning (applications, Linux, socket I/O, etc.) and troubleshooting
  • Experience working with Research teams and Quants
  • Strong understanding of software engineering principles and best practices
  • Dedicated team player and passionate problem solver with strong interpersonal skills

Interested in this job?

Jobs Related To DRW Software Engineer, C++

Senior Software Engineer - Openlink Endur

Senior Software Engineer position at DRW focusing on Openlink Endur development and customization for trade management systems.

Crypto Middle Office Engineer

Senior Crypto Middle Office Engineer at DRW's Cumberland, building global trading systems for cryptoassets.

Crypto Middle Office Engineer

Senior Crypto Middle Office Engineer at DRW's Cumberland, building global trading systems for cryptoassets.

OTC Developer

Senior OTC Developer for Cumberland, DRW's cryptoasset arm, to build and support multi-language technology stack for global trading operations.

Crypto Middle Office Engineer

Senior Crypto Middle Office Engineer at DRW's Cumberland, building trading systems for global cryptoasset operations.