Bank of America
4 months ago
Assistant Vice President/ Vice President, Senior C++ Developer, Global Market Technology
Sign up to save this job, get alerts, and apply with an optimized CV.
Company information
- Company
- Bank of America
- Location
- Singapore Singapore
- Posted
- 4 months ago
Job description
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.
- 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.
- Work closely with global teams across Hong Kong, Singapore, London, New York, and India to deliver new features and platform improvements.
- 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.
- 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.
- 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.
Required skills
- debugging
- ci/cd
- mentorship
- team leadership
- python
- unit testing
- jenkins
- github actions
- bash
- azure devops
- c#
- linux
- multithreading
- c++
- ai/ml
- observability
- networking
- distributed systems
- performance testing
- integration testing
- regression testing
- amps
- automated testing frameworks
- legacy systems
- memory management
- electronic trading
- ai-assisted development
- high-performance systems
- low-latency
- automated deployment
- stl
- high-throughput
- fx trading
- c++17
- c++14
- profiling tools
- trading engine
- market connectivity
- monolith decomposition
- c++11
- equity trading
- lock-free design
- tibco rv
- architecture redesign
- service-oriented migration
- fixed-income trading
Interested in this position?
Create your free account and tailor your CV to match this job.