Enable job alerts via email!

Software Engineer, C++

DRW

Singapore

On-site

SGD 70,000 - 90,000

Full time

16 days ago

Job summary

A global trading firm in Singapore is seeking a C++ Software Engineer to develop and improve low latency trade execution systems. The ideal candidate will have strong C++ skills and at least 4 years of experience in the trading industry. This role involves collaboration with research and trading teams, focusing on high-availability systems and performance tuning. It's a great opportunity to work with cutting-edge technologies in a dynamic team environment.

Qualifications

  • Minimum 4 years of experience in the trading industry.
  • Prior experience with options or derivative products.
  • Strong software engineering principles and best practices.

Responsibilities

  • Develop high-availability systems in C++ and Python.
  • Contribute to highly distributed system design and implementation.
  • Collaborate with development team to resolve challenging design and coding issues.

Skills

C++
Python
Multi-threaded programming
Performance tuning
Interpersonal skills

Tools

Boost
STL
Job description
Overview

DRW isa 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. As markets have evolved, DRW has expanded to include real estate, cryptoassets and venture capital. With over 1,000 employees at our Chicago headquarters and offices worldwide, we collaborate to solve complex problems and deliver meaningful results in an environment with high expectations, curiosity and thoughtful collaboration.

We are looking for an excellent C++ Software Engineer to develop new and improve existing low latency trade execution systems for our Asia Equity Options business. You will be integral in the interaction between research and trading teams and will have the opportunity to work with cutting-edge low latency technologies alongside senior technologists to support your success.

Responsibilities
  • Develop high-availability systems in C++ and Python with tight resource and latency constraints
  • Contribute to highly distributed system design and implementation
  • Analyze and discuss requirements with stakeholders
  • Facilitate discussions on code implementation, testing, and software architecture best practices
  • Drive projects and lead new initiatives
  • Collaborate with development team to resolve challenging design and coding issues
  • Evaluate new technologies, tools, frameworks, and software components for integration
Qualifications
  • Strong understanding of C++, Boost, STL
  • Knowledge of Python is a plus
  • Minimum 4 years of experience in the trading industry
  • Prior experience with options or derivative products
  • Background in multi-threaded programming and hardware/software interaction
  • Comfort working under the hood with performance tuning (applications, Linux, socket I/O) and troubleshooting
  • Experience collaborating with Research teams and Quants
  • Strong software engineering principles and best practices
  • Dedicated team player with strong interpersonal skills and problem-solving abilities
Privacy and application information

For information about DRW's processing activities and our use of job applicants' data, please view our Privacy Notice at https://drw.com/privacy-notice.

DRW collects personal data for recruitment-related activities and organizational planning. Personal data may be transferred within the DRW group or to third parties acting on DRW’s behalf, including for example Greenhouse Software, Inc., for recruitment processing. Such transfers may occur to servers and databases outside the country where you provided the information, including to jurisdictions such as the United States, Canada and the European Economic Area. This section is provided for transparency and in compliance with applicable data protection laws.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.