Software Engineer

3X SOLUTION PRIVATE LIMITED

Singapore

On-site

SGD 70,000 - 120,000

Full time

2 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

3X SOLUTION PRIVATE LIMITED is seeking a Software Engineer (Trading Solution) to design, develop, and maintain high-performance trading software across multiple asset classes. You will work on low-latency C++ applications, connectivity to exchanges, market data feeds, and execution gateways.

The role emphasizes architectural involvement, performance optimization, and robust testing in a real-time trading environment.

Qualifications

  • Proven experience in C++ software development in a production environment.
  • Strong understanding of OO design, data structures, algorithms and concurrency.
  • Experience with low-latency or high-performance trading systems is advantageous.

Responsibilities

  • Design, develop and maintain low-latency C++ trading applications and infrastructure.
  • Participate in architectural discussions for scalable, reliable trading solutions.
  • Profile and optimize code for latency and memory usage in real-time trading environments.
  • Develop and maintain connectivity to exchanges and data providers using FIX, WebSocket and TCP/IP.
  • Write unit and integration tests and participate in code reviews to ensure quality.
  • Investigate production issues, perform root-cause analysis and implement fixes.
  • Collaborate with analysts, quants and other developers on new features and upgrades.
  • Contribute to improving development workflows, CI/CD pipelines and automation.

Skills

C++11/14/17
Low-latency systems
Multithreading
Network programming
Python scripting
Unit testing
Agile practices

Education

Bachelor's degree in Computer Science/Software Engineering/IT

Tools

Git
CI/CD pipelines
FIX protocol
WebSocket

Job description

Software Engineer(Trading Solution)

This role is dedicated to designing, developing, andmaintaining high-performance trading solutions, including FIX engines, OrderManagement Systems (OMS), market data feeds, and execution gateways, acrossmulti-asset classes including stocks, derivatives, FX, and cryptocurrency.

Key Responsibilities
  • Software Development: Design, develop, and maintain low-latency, high-throughput C++ applications for trading systems and related infrastructure.
  • System Design & Architecture: Participate in architectural discussions and contribute to the design of scalable, reliable, and performant trading solutions.
  • Performance Optimization: Profile and optimize C++ code for latency, memory usage, and throughput in a real-time trading environment.
  • Integration & Connectivity: Develop and maintain connectivity to exchanges, market data providers, and internal systems using protocols such as FIX, WebSocket, and TCP/IP.
  • Testing & Quality Assurance: Write unit tests, integration tests, and participate in code reviews to ensure high code quality and reliability.
  • Incident & Problem Resolution: Investigate and resolve production issues, perform root cause analysis, and implement fixes and preventive measures.
  • Collaboration: Work with IT business analysts, vendors, quants, and other developers to implement enhancements, new features, and software upgrades.
  • Process Improvement: Contribute to improving development workflows, CI/CD pipelines, and automation of manual tasks.
Qualifications
  • Proven experience in C++ software development (C++11/14/17 or later) in a production environment.
  • Strong understanding of object-oriented design, data structures, algorithms, and multithreading/concurrency.
  • Experience with low-latency or high-performance systems is a strong advantage.
  • Familiarity with network programming (TCP/IP, UDP, multicast) and messaging protocols such as FIX.
  • Proficiency in Python for scripting, automation, or tooling is an advantage.
  • Hands‑on exposure to software testing processes, including unit testing, regression testing, and UAT coordination.
  • Experience with version control (Git), CI/CD pipelines, and agile development practices.
  • Excellent analytical, troubleshooting, and communication skills.
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Prior experience in financial technology, trading software, or exchange connectivity is a strong advantage.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Trading Technology
Senior Software Engineer - Trading Technology

Charterhouse Partnership • Singapore

On-site
SGD 180,000 - 240,000
Software Engineer, C++
Software Engineer, C++

Tardis Group • Singapore

On-site
SGD 120,000 - 180,000
Senior C++ Engineer
Senior C++ Engineer

Selby Jennings • Singapore

On-site
SGD 120,000 - 180,000
Quant Developer
Quant Developer

Calais • Singapore

On-site
SGD 120,000 - 180,000
Software Engineer (Backend)
Software Engineer (Backend)

Aquariux Fintech • Singapore

On-site
SGD 120,000 - 180,000
Software Engineer
Software Engineer

Goliath Partners Inc. • Singapore

On-site
SGD 90,000 - 150,000
System Analyst (IT)
System Analyst (IT)

3X SOLUTION PRIVATE LIMITED • Singapore

On-site
SGD 60,000 - 90,000
Assistant Vice President/ Vice President, Senior C++ Developer, Global Market Technology
Assistant Vice President/ Vice President, Senior C++ Developer, Global Market Technology

Bank of America • Singapore

On-site
SGD 90,000 - 120,000
Senior Software Engineer (C++)
Senior Software Engineer (C++)

EPAM Systems • Singapore

On-site
SGD 120,000 - 180,000
Infra Developer (C++)
Infra Developer (C++)

PlusWealth Group • Singapore

On-site
SGD 140,000 - 240,000
Medical insurance
Generous paid time off