S

Software Engineer - C++

Job Description - Software Engineer - C++



Software Engineer, C++

Location: Singapore
Industry: Quantitative Trading / Financial Technology
Employment Type: Permanent



The Opportunity

A leading global quantitative trading firm is looking for an experienced C++ Software Engineer to join its Core Engineering team in Singapore.

The team builds the high-performance infrastructure that connects systematic trading strategies to financial markets worldwide. You will work on latency-sensitive systems covering market data, exchange connectivity, order execution and trading infrastructure.



Key Responsibilities

  • Design and develop high-performance electronic trading systems using C++
  • Build exchange connectivity for receiving real-time market data and transmitting orders
  • Improve system performance through network, systems and low-latency programming
  • Develop infrastructure for accessing historical market data and running trading simulations
  • Build tools for data analysis, risk management and performance monitoring
  • Investigate production issues and improve the reliability and scalability of trading systems
  • Collaborate with engineering and trading teams to deliver new technical capabilities and market access


Requirements

  • Degree in Computer Science, Engineering or another relevant technical discipline
  • At least 5 years of professional C++ development experience
  • Strong understanding of data structures, algorithms and object-oriented programming
  • Experience building performance-sensitive, distributed or real-time systems
  • Strong problem-solving and software engineering capabilities
  • Ability to manage multiple priorities in a fast-paced technical environment
  • Able to communicate clearly and effectively with colleagues and business stakeholders


Advantageous Experience

  • Experience within electronic trading, financial markets or other latency-sensitive environments
  • Good understanding of Linux operating systems
  • Knowledge of networking protocols, including TCP/IP and UDP
  • Experience with Python and shell scripting
  • Exposure to market data, exchange connectivity, order management or execution systems


Why Consider This Opportunity?

  • Build technology used directly within a global electronic trading environment
  • Work on technically challenging problems involving performance, scalability and reliability
  • Collaborate with experienced software engineers and trading professionals
  • Gain exposure to global financial markets and high-frequency trading infrastructure
  • Join an engineering-led environment that supports continuous learning and technical ownership


Application

Interested candidates should submit an updated CV outlining their C++ development experience and relevant systems engineering background.

Applications will be assessed based on job-related skills, experience and suitability for the position. All qualified candidates will be considered fairly, regardless of age, race, religion, marital status, family responsibilities, disability, gender or other non-job-related characteristics.


Original job Software Engineer - C++ posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

Similar Software Engineer Jobs in Singapore

GrabJobs is the no1 job portal in Singapore, connecting you to thousands of jobs fast! Find the best jobs in Singapore, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.