We are looking for an experienced Senior C++ Developer to join our global Electronic Trading Technology team. The candidate will be a key contributor to the evolution of our low‑latency automated trading engine – currently a legacy monolith built on TIBCO RV, AMPS, and a C# front end. This role is ideal for someone who is self‑driven, thrives in complex technical environments, and is eager to help modernize a mission‑critical platform used across global markets. The position has a clear growth trajectory into a future Development or Feature Lead role.
Core Development
- Develop, enhance, and maintain a low‑latency, high‑throughput C++ trading engine running in latency‑sensitive production environments.
- Deep‑dive into a large legacy codebase with minimal supervision – understanding data flows, threading models, network patterns, and message‑bus interactions.
- Participate in architecture simplification efforts by migrating existing components to common foundational services.
- Contribute to the longer‑term strategy of re‑platforming and modularizing parts of the legacy monolith.
Technical Modernization
- Lead the modernization of CI/CD pipelines, focusing on automated deployment, regression testing, and development workflow improvements.
- Introduce best practices around unit testing, integration testing, performance testing, and observability for a mission‑critical system.
Collaboration
- Work closely with global teams across Hong Kong, Singapore, London, New York, and India to deliver new features and platform improvements.
Required Technical Skills
- 5–10+ years of professional C++ development in latency‑sensitive or real‑time systems.
- Strong understanding of C++11/14/17+, STL, multithreading, lock‑free design, networking, and memory management.
- Prior experience with market connectivity, electronic trading, or high‑performance systems is highly valued.
- Experience working with or supporting legacy distributed systems, ideally involving TIBCO Rendezvous (RV), AMPS or similar pub/sub messaging platforms, and C# for downstream UI or tooling.
- Familiarity with Linux, low‑latency tuning, profiling tools, and debugging in distributed systems.
Required Soft Skills & Working Style
- Highly self‑motivated with the ability to explore and understand complex code paths independently.
- Strong decision‑making skills – able to assess trade‑offs and propose well‑reasoned technical solutions.
- Comfortable working in a fast‑paced environment where requirements and market conditions evolve quickly.
- Excellent communication skills and experience working with global, cross‑functional teams.
Desired Skills
- Exposure to equity, FX, or fixed‑income electronic trading platforms.
- Experience in architecture redesign, monolith decomposition, or service‑oriented migrations.
- Knowledge of scripting languages such as Python or Bash.
- Prior mentorship or team leadership experience.
- Hands‑on experience applying AI/ML techniques or AI‑assisted development tools (e.g., for code analysis, testing automation, performance tuning, or operational tooling) in a production or enterprise environment.
- Hands‑on experience with CI/CD pipelines (Jenkins, Github Actions, Azure DevOps, etc.) and automated testing frameworks.