Job Search and Career Advice Platform

Enable job alerts via email!

C++ Software engineer

JST DIGITAL TRADING & TECHNOLOGY PTE. LTD.

Singapore

On-site

SGD 80,000 - 120,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading cryptocurrency trading company in Singapore is seeking a highly skilled C++ Developer to join their Core Engineering team. In this role, you will design and optimize low-latency trading infrastructure, collaborating closely with quantitative developers. The ideal candidate will have strong proficiency in Modern C++, a solid understanding of computer architecture, and excellent communication skills. This position offers a competitive salary and opportunities for professional development in a collaborative environment.

Benefits

Competitive salary with annual performance-based incentives
Health insurance
Professional development opportunities
Flexible working arrangements

Qualifications

  • Bachelor's degree in Computer Science or related field; Master's or PhD is a plus.
  • Strong proficiency in Modern C++ (C++17 or later) and templates.
  • Solid understanding of computer architecture and low-level system optimization.

Responsibilities

  • Design, develop, and maintain low-latency C++ systems for market making.
  • Collaborate with researchers to translate trading strategies into production-ready code.
  • Ensure system reliability through profiling and benchmarking.

Skills

Modern C++ (C++17/20)
STL and templates
Multi-threaded programming
Data structures and algorithms
Network programming
Communication skills

Education

Bachelor's degree in Computer Science or related field

Tools

AWS
CI/CD pipelines
GitOps
Job description
Job Title: Skilled C++ Developer
Location: Singapore
Company Description

We are a leading cryptocurrency trading company headquartered in Singapore, dedicated to providing innovative and reliable trading solutions to clients in the dynamic digital asset market.

Launched in 2018 with offices in the U.S., Portugal and Singapore, JST Digital is a premier trading, asset management, structuring and risk management platform focused on cryptocurrencies.

JST clients range from top tier crypto foundations, high quality token issuers, centralized and decentralized exchanges, HNWI’s, and institutional asset managers

With a focus on cutting‑edge technology and unparalleled customer service, we strive to provide world class financial services to companies in the digital asset economy.

Job Description

We are seeking a highly skilled Senior C++ Developer to join our Core Engineering team building our next‑generation market making and execution systems across both centralized (CeFi) and decentralized (DeFi) crypto exchanges.

You will design and optimize ultra‑low‑latency trading infrastructure, working closely with quantitative developers and traders to push the limits of performance, reliability, and scalability.

Key Responsibilities
  1. Design, develop, and maintain high‑performance, low‑latency C++ systems for market making and algorithmic trading.
  2. Implement parallel and lock‑free data structures to optimize throughput and minimize latency.
  3. Leverage modern C++ (C++17/20) features for compile‑time programming, template metaprogramming, and RAII‑based memory/resource safety.
  4. Optimize CPU cache usage, memory allocation patterns, and network I/O.
  5. Collaborate with researchers and quants to translate trading strategies into production‑ready code.
  6. Design efficient data pipelines for real‑time market data ingestion and order execution.
  7. Ensure system reliability and performance through profiling, benchmarking, and stress testing.
  8. Deploy and manage services on AWS, leveraging CI/CD and GitOps workflows for seamless delivery.
  9. Participate in code reviews, contribute to architecture decisions, and mentor junior developers.
Requirements
  1. Bachelor's degree in Computer Science, or a related field. (Masters or PhD would be an advantage)
  2. Strong proficiency in Modern C++ (preferably C++17 or later), STL, and templates.
  3. Solid understanding of computer architecture, concurrency, and low‑level system optimization.
  4. Hands‑on experience with multi‑threaded and lock‑free programming.
  5. Deep knowledge of RAII, memory management, and compile‑time programming (constexpr, SFINAE, concepts).
  6. Strong grasp of data structures, algorithms, and network programming (sockets, epoll, etc.).
  7. Excellent communication skills and ability to work collaboratively in a team environment.
  8. Familiarity with low‑latency design patterns, including busy‑wait loops, memory pools, and bounded queues.
  9. Experience integrating with exchange APIs (WebSocket, FIX, REST) for market data and order execution.
Preferred
  1. Prior internship or work experience on the buy‑side in crypto, finance, quantitative analysis, or a related field.
  2. Familiarity with DeFi protocols, smart contract interaction, or on‑chain data integration.
  3. Exposure to Python for tooling and scripting.
  4. Experience with AWS (EC2, S3, etc.), CI/CD pipelines, and GitOps workflows.
Benefits
  • Competitive salary & annual performance based incentives
  • Benefits package including Health insurance and performance based incentives.
  • Opportunities for professional development and growth.
  • Exposure to cutting‑edge quantitative analysis techniques and tools.
  • Collaborative and supportive team environment.
  • Work‑life balance with flexible working arrangements.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.