Software Engineer (C++, Low latency)

Morgan McKinley

Singapore

On-site

SGD 120,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Morgan McKinley in Singapore is recruiting a hands-on software engineer to join the Equities Systematic Trading platform team. You will design, develop, and improve core trading data infrastructure and support low-latency execution systems.

Ideal candidates have a CS degree and 5+ years of hands-on experience with C/C++, plus familiarity with Python or Kotlin, and CI/CD processes. You will mentor peers, ensure reliability, and collaborate across engineering, SRE, and product teams.

Qualifications

  • Degree in Computer Science (or related field) with ~5+ years of hands-on engineering experience.
  • Strong programming skills in C/C++; familiarity with Python or Kotlin is a plus.
  • Proven ability to independently handle end-to-end development—from requirements through to deployment and support.
  • Experience with CI/CD pipelines, build tools, and configuration management (e.g., Jenkins).
  • Strong problem-solving skills, with a track record of identifying issues and delivering effective solutions.
  • Experience building and supporting scalable, distributed systems with high availability and failover capabilities.
  • Comfortable working cross-functionally with engineering, SRE, and product teams; able to mentor others.
  • Background in developing and supporting applications on Linux-based systems, ideally within trading environments.

Responsibilities

  • Design, develop, and enhance application code and scripts to support platform functionality
  • Manage and automate deployment processes, ensuring smooth releases across environment
  • Promote engineering standards, tools, and best practices across the development lifecycle
  • Partner with infrastructure, platform, and application teams to improve system stability and resilience
  • Troubleshoot production issues and implement timely resolutions

Skills

C/C++ programming
Python
Kotlin
Problem solving
Cross-functional collaboration
Mentoring

Education

Bachelor's degree in Computer Science

Tools

Jenkins

Job description

*Singapore returnees or candidates currently residing outside of Singapore are welcome to apply.

Company Summany

A leading global financial institution is building out its next-generation Equities Systematic Trading platform in Singapore. This initiative focuses on modernising core data infrastructure to support quantitative research, electronic trading, and derivatives trading strategies

This is a high-impact opportunity to work at the intersection of data engineering, quantitative research, and low-latency trading systems, with direct exposure to front-office teams

  • Design, develop, and enhance application code and scripts to support platform functionality
  • Manage and automate deployment processes, ensuring smooth releases across environment
  • Promote engineering standards, tools, and best practices across the development lifecycle
  • Partner with infrastructure, platform, and application teams to improve system stability and resilience
  • Troubleshoot production issues and implement timely resolutions
Requirements
  • Degree in Computer Science (or related field) with ~5+ years of hands-on engineering experience
  • Strong programming skills in C/C++; familiarity with Python or Kotlin is a plus
  • Proven ability to independently handle end-to-end development—from requirements through to deployment and suport
  • Experience with CI/CD pipelines, build tools, and configuration management (e.g., Jenkins)
  • Strong problem-solving skills, with a track record of identifying issues and delivering effective solutions
  • Experience building and supporting scalable, distributed systems with high availability and failover capabilities
  • Comfortable working cross-functionally with engineering, SRE, and product teams; able to mentor others
  • Background in developing and supporting applications on Linux-based systems, ideally within trading environents
Nice to haves
  • Exposure to electronic trading systems and FIX protocol
  • Understanding of global markets (equities, futures, options) and exchange connectivity
  • Familiarity with monitoring/observability tools such as Splunk or Grafana
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

AAA Global • Singapore

On-site
SGD 120,000 - 180,000
Software Engineer (Java) - Trading Systems
Software Engineer (Java) - Trading Systems

EC1 Partners • Singapore

On-site
SGD 90,000 - 150,000
Senior Software Engineer - Low-Latency HFT (Relocation)
Senior Software Engineer - Low-Latency HFT (Relocation)

United States Digital Space LLC • Singapore

On-site
Senior Software Engineers – Buy-Side & High-Frequency Trading
Senior Software Engineers – Buy-Side & High-Frequency Trading

United States Digital Space LLC • Singapore

On-site
Software Developer
Software Developer

Amicus Talent Solutions • Singapore

On-site
SGD 70,000 - 90,000
Competitive compensation
Performance-based bonuses
Comprehensive benefits
+1
Low-Level C++ Developer - Singapore- Innovative Algo Trading
Low-Level C++ Developer - Singapore- Innovative Algo Trading

United States Digital Space LLC • Singapore

On-site
SGD 120,000 - 180,000
Market-leading salary
Bonuses
Generous benefits
+1
Software Developer – Core Engineering Team
Software Developer – Core Engineering Team

Machina Capital • Singapore

On-site
SGD 120,000 - 180,000
C++ Developer
C++ Developer

Aptitude Asia Limited • Singapore

On-site
SGD 70,000 - 90,000
C++ Software Engineer | High-Performance Systems | Open to Tech & Gaming Engineers | Singapore
C++ Software Engineer | High-Performance Systems | Open to Tech & Gaming Engineers | Singapore

United States Digital Space LLC • Singapore

On-site
SGD 120,000 - 180,000
Software Engineer Singapore, Shanghai China
Software Engineer Singapore, Shanghai China

Tradex Systems Pte Ltd • Singapore

On-site
SGD 40,000 - 70,000