Senior Software Engineer, Low Latency

DRW
Singapore
On-site

Who this role is best for

Trading industry professionals with C++ expertise and experience in low latency systems will find this role in Singapore offers exposure to high-availability systems and collaboration with senior technologists and Research teams.

Best fit for

  • Candidates with 4+ years in trading and a deep understanding of C++ and performance tuning will thrive here.
    — “A minimum of 4 years of experience in the trading industry”
  • Individuals with prior options or derivative product experience and comfort with hardware/software interaction are ideal.
    — “Prior experience working on options or derivative products”
  • Those who have worked with FPGA systems and distributed architectures will align well with the team's technical goals.
    — “Experience interfacing with ultra low latency FPGA trading systems”

Things to consider

  • The role demands a high level of autonomy and ability to quickly pivot based on market opportunities.
    — “We value autonomy and the ability to quickly pivot to capture opportunities”
  • Candidates must be prepared to work closely with Research teams and Quants, requiring interdisciplinary collaboration.
    — “Experience working with Research teams and Quants”

How to stand out

  • Highlight your experience with distributed systems and performance optimization in your resume and interviews.
    — “Strong experience with working on highly distributed systems”
  • Showcase your ability to evaluate and integrate new technologies in high-performance environments.
    — “Evaluating appropriate new technologies, tools, frameworks and software components for integration”
Pace · Fast PacedCollaboration · HighAutonomy · HighDecision Impact · Individual

Derived from job-description analysis by Serendipath's career intelligence engine.

What success looks like

  • developing low latency trade execution systems
  • working with cutting-edge technologies
Typical background
4+ years of trading industry experienceC++ and Python proficiency

Skills & requirements

Required

C++PythonMulti-threaded ProgrammingPerformance TuningSoftware Architecture

Preferred

FPGAOptions Trading

Stack & domain

C++PythonFPGADistributed SystemsSoftware ArchitecturePerformance TuningLinuxSocket I/OMulti-threaded ProgrammingHardware/software InteractionOptions Or Derivative ProductsCommunicationTeamworkProblem-solvingStrategic ThinkingLeadershipSoftware EngineeringLow Latency SystemsTrading Systems

About the role

Original posting from DRW via Greenhouse

DRW is a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly pivot to capture opportunities, so we operate using our own capital and trading at our own risk.

Headquartered in Chicago with offices throughout the U.S., Canada, Europe, and Asia, we trade a variety of asset classes including Fixed Income, ETFs, Equities, FX, Commodities and Energy across all major global markets. We have also leveraged our expertise and technology to expand into three non-traditional strategies: real estate, venture capital and cryptoassets.

We operate with respect, curiosity and open minds. The people who thrive here share our belief that it’s not just what we do that matters–it's how we do it. DRW is a place of high expectations, integrity, innovation and a willingness to challenge consensus.

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. As a member of the desk, you will be integral in the interaction between research and trading teams, you will have the opportunity to work with cutting-edge low latency technologies and will be surrounded by senior technologists providing you with the best possible environment to succeed.

How you will make an impact:

Have significant experience developing high-availability systems in C++ and Python with very tight resource/latency constraints

Experience interfacing with ultra low latency FPGA trading systems

Strong experience with working on highly distributed systems

Analyzing and discussing requirements from stakeholders

Facilitating discussions on code implementation, testing, software architecture best practices

Driving projects and leading new initiatives

Actively engaging with others on the development team to resolve challenging design and coding issues

Evaluating appropriate new technologies, tools, frameworks and software components for integration

What you bring to the team:

Strong understanding of C++, boost, STL

Knowledge of Python is a plus

A minimum of 4 years of experience in the trading industry 

Prior experience working on options or derivative products 

A background in multi-threaded programming and a strong understanding of hardware/software interaction

Are 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 a passionate problem solver with strong interpersonal skills

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

California residents, please review the California Privacy Notice for information about certain legal rights at https://drw.com/california-privacy-notice.

#LI-PR1

Source: DRW careers (Greenhouse)

Similar roles

More roles at DRW