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 a month 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 SDE, Amazon Q Business

Senior Software Engineer role at Amazon working on Amazon Q Business, developing enterprise AI solutions and productivity tools using generative AI technology.

Senior SDE, Amazon Q Business, AWS Q Business

Senior Software Engineer role at Amazon developing enterprise AI assistant platform Amazon Q Business, requiring 5+ years experience in software development and system architecture.

Senior SDE, Amazon Q Business, AWS Q Business

Senior Software Engineer role at Amazon Web Services, developing AI-powered enterprise productivity solutions with Amazon Q Business platform.

Sr. Software Development Engineer, Alexa Skills Kit, Alexa Devices, Sales & Marketing

Senior Software Engineer role at Amazon Alexa, focusing on LLM-based services and developer tools, requiring 5+ years of experience in software development and system architecture.

Sr Software Development Engineer, Professional Services

Senior Software Engineer role at AWS focusing on building and improving backend services, leading technical design, and mentoring team members.