Job Search and Career Advice Platform

Enable job alerts via email!

Engineering Architect, Trading System (Web 3)

moomoo

Singapore

On-site

SGD 100,000 - 130,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 financial technology company is seeking an experienced backend developer to design and optimize core trading systems. You will work on high-concurrency and low-latency systems, requiring a strong background in trading systems and backend development. The ideal candidate has a degree in Computer Science and 5+ years of experience, along with proficiency in programming languages like Go, Java, or Rust. This role offers the opportunity to lead key projects within a dynamic team in Singapore.

Qualifications

  • 5+ years of backend development experience in financial trading systems.
  • Proficient in at least one of Go, Java, Rust.
  • Hands-on experience with high-concurrency, low-latency systems.

Responsibilities

  • Design and optimize systems for high-concurrency trading.
  • Lead troubleshooting and performance optimization in production.
  • Stay updated with industry trends for system improvement.

Skills

Backend development
Financial trading systems
Concurrency control
Performance optimization
Problem-solving

Education

Bachelor's degree in Computer Science or related field

Tools

Go
Java
Rust
Distributed middleware
Job description
Responsibilities
  • Design and optimize core systems such as matching engines and order management; lead key code development to ensure the system supports high-concurrency trading requests and millisecond-level low-latency responses; perform performance tuning for high-frequency trading scenarios, using technologies like lock-free queues, memory pools, and zero-copy networking to reduce latency and increase throughput.
  • Design unified architecture solutions to support rapid iteration of products like spot, perpetual contracts, and options, reducing redundant development; deeply understand derivative mechanisms to ensure accurate implementation of complex product logic and risk control.
  • Lead major troubleshooting and performance optimization in production environments to ensure high system availability; build end-to-end monitoring systems for real-time alerting on core metrics and performance analysis.
  • Stay abreast of industry trends, promote the application of technological achievements, and continuously improve the design of the trading system.
Requirements
  • Bachelor's degree or higher in Computer Science or a related field; 5+ years of backend development experience, including 3+ years developing financial trading systems (securities, futures, cryptocurrency).
  • Proficient in at least one of Go / Java / Rust / C*; skilled in distributed middleware and database optimization.
  • Hands‑on experience with high-concurrency, low-latency systems; has led the design or optimization of core modules (e.g., matching engine) and successfully resolved major production incidents.
  • Deep understanding of product logic for spot margin, perpetual contracts, options, etc.; familiar with market maker strategies, arbitrage mechanisms, and key risk control points.
  • Skilled in performance bottleneck analysis, capable of improving system efficiency through code optimization and concurrency control; has practical chaos engineering experience, able to design stress testing plans to simulate extreme market conditions.
Nice-to-Have
  • Experience developing core trading systems at top‑tier exchanges or quantitative institutions.
  • Knowledge of hardware acceleration techniques, low-latency network optimization, or cutting‑edge trading middleware (e.g., Aeron, Disruptor).
  • Fluent in English and Chinese.
  • Only shortlisted candidates will be contacted.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.