Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer

TOWER RESEARCH CAPITAL (SINGAPORE) PTE. LTD.

Singapore

On-site

SGD 80,000 - 120,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading quantitative trading firm in Singapore is seeking a Software Developer to join their trading team. The role involves implementing low-latency C++ code for trading strategies. Candidates should have a Bachelor's degree in a relevant field and at least 3 years of C++ experience. This position offers the opportunity to work in a dynamic environment with a focus on innovation and problem-solving.

Qualifications

  • At least 3 years of practical experience with C++.
  • Experience with order books and electronic exchange orders management.
  • Strong background in data structures and algorithms.

Responsibilities

  • Designing and implementing a low latency high-frequency trading platform.
  • Assisting in the development of a tick by tick backtesting research platform.
  • Optimizing the computational efficiency of machine learning algorithms.

Skills

C++
Python
Problem-solving
Linux
SQL
Object-oriented programming

Education

Bachelors Degree in computing, statistics, mathematics or a related field
Job description

Tower Research Capital is a leading quantitative trading firm founded in 1998. Tower has built its business on a high-performance platform and independent trading teams. We have a 25+ year track record of innovation and a reputation for discovering unique market opportunities.

Tower Research Capital seeks a Software Developer to work directly with Quants and Traders in one of our trading teams in Singapore to implement cutting‑edge, low‑latency C++ code for various strategies and components of the team’s high‑frequency, high‑throughput production trading and research system.

Responsibilities
  • Designing and implementing a low latency high‑frequency trading platform, which includes collecting quotes and trades from and disseminating orders to exchanges around the world
  • Assisting in the development of a tick by tick backtesting research platform
  • Assisting in development and optimizing large‑scale parallel computation problems that requires large quantities of data shared across resources
  • Optimizing the computational efficiency of existing machine learning based algorithms to drive higher performance and faster learning rates
  • Developing systems, interfaces and tools to historical market data and trading simulations that increase research productivity
  • Creating tools to analyze data and generate insights that research decisions are based on
Qualifications
  • At least a Bachelors Degree in computing, statistics, mathematics or a related field from a top‑tier university
  • At least 3 years of practical experience with C++ and some meaningful experience with Python
  • Some meaningful finance / trading systems experience: working with order books / market data, electronic exchange orders management
  • A strong background in data structures, algorithms, and object‑oriented programming
  • Experience working with other OO programming languages such as Java or C#
  • Strong working knowledge of Linux, and some SQL knowledge
  • Brilliant detail oriented problem‑solving abilities
  • Passion for innovation and building systems from the ground up
  • A self‑starter attitude with the ability to work independently and own problems
  • The ability to manage multiple tasks and make decisions in a fast‑paced environment
  • Strong communication skills in English for business purposes

Tower Research Capital is an equal opportunity employer.

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