Find On-site/Hybrid Jobs
C++ Software Engineer – Trading Server Plugins (Chinese Speaking)
AMEX Digital Sdn. Bhd.
Smarter Job Matches Await
Log in to discover AI-curated job opportunities tailored to your skills and goals.
C++ Software Engineer – Trading Server Plugins (Chinese Speaking)
AMEX Digital Sdn. Bhd.
C++ Software Engineer – Trading Server Plugins (Chinese Speaking)
AMEX Digital Sdn. Bhd.This job is open to Malaysian
Job Description
- Perks Benefits
Company Equipment, Open Workspace
- Professional Development
Job Training
Role Overview
We are looking for a C++ Software Engineer to develop and maintain plugins and connectivity components for our MT trading servers (e.g. MT4/MT5). You will work closely with IT infrastructure, trading, and risk teams to build low‑latency, stable, and secure trading components that integrate with liquidity providers, risk systems, and internal tools.
Key Responsibilities
- Design, develop, and maintain C++ plugins for MT trading servers (e.g. order routing, risk checks, bridging, reporting).
- Integrate trading servers with external liquidity providers, market data feeds, and internal systems.
- Implement and optimize low‑latency, high‑throughput modules for order handling and execution.
- Troubleshoot production issues related to trading plugins and connectivity (latency, disconnections, failed orders).
- Collaborate with system engineers on deployment, monitoring, and performance tuning of trading components.
- Write clean, maintainable, and well‑documented code; participate in code reviews and technical design discussions.
- Contribute to automated testing (unit/integration) and regression testing for trading functionality.
- Ensure reliability, stability, and security of trading‑related components in line with internal policies and regulatory requirements.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Strong proficiency in modern C++ (C++11 or later), including STL, memory management, and object‑oriented design.
- Solid understanding of multithreading, synchronization, and network programming (TCP/UDP, sockets).
- Experience developing performance‑critical, real‑time, or high‑availability backend systems.
- Good understanding of debugging, profiling, and performance optimization on Windows and/or Linux.
- Strong problem‑solving skills and ability to work with production systems under time pressure.
- Proficiency in written and spoken English and Mandarin.
Preferred Qualifications
- Hands‑on experience with MT4/MT5 server plugin development or other trading server APIs.
- Experience with FIX protocol, bridging solutions, or connectivity to liquidity providers.
- Familiarity with electronic trading concepts: order lifecycle, execution types, slippage, margin, risk limits, trade reconciliation.
- Experience working in a brokerage, exchange, or financial trading environment.
- Knowledge of scripting languages (Python, Bash, PowerShell) for tooling and automation.
- Experience with version control (Git) and CI/CD pipelines.
Soft Skills
- Strong ownership mindset and attention to detail.
- Ability to communicate effectively with traders, risk, and infrastructure teams.
- Self‑driven, able to work independently and as part of a small, cross‑functional team.
Amex Digital
HR & Admin ExecutiveAMEX Digital Sdn. Bhd.
Active within three days