C++ Developer
Role details
Job location
Tech stack
Requirements
- STL, Boost libraries
- Multithreading and concurrency
- Memory management and performance tuning
- Experience in Linux/Unix environments
- TCP/IP networking and socket programming
- FIX Protocol knowledge
- Experience with Git and build systems (CMake/Make)
Required Domain Experience
- Minimum 3+ years in Banking / Capital Markets environment
- Experience working in:
- Investment Banking Trading desks
- Front Office Trading Technology
- Electronic Trading Platforms
- Strong understanding of:
- Market microstructure
- Order book mechanics
- Trade lifecycle (order * execution * clearing * settlement)
Preferred Qualifications
- Experience with Equities / FX / Derivatives trading platforms
- Knowledge of pricing models and quantitative concepts
- Experience with high-frequency trading environments
- Familiarity with cloud-based trading infrastructure (AWS/Azure)
- Exposure to scripting languages (Python preferred)
Soft Skills
- Strong analytical and problem-solving skills
- Ability to work in high-pressure, time-critical trading environments
- Excellent communication skills with business and technology teams
- Ownership mindset and accountability
Nice to Have
- Experience with low-latency networking (Solarflare, DPDK)
- Knowledge of messaging systems (Kafka, Tibco, Solace)
- CI/CD pipeline exposure
- DevOps and containerization knowledge (Docker, Kubernetes)
Skills: Amazon Web Services (AWS), Analysis Skills, Apache Kafka, Banking Services, C++ Programming Language, C++ Standard Template Library (STL), CMake, Capital Markets, Cloud Computing, Communication Skills, Concurrency, Continuous Deployment/Delivery, Continuous Integration, Derivatives, DevOps, Docker, Financial Information eXchange (FIX), Foreign Exchange (FX) Trading, Git, Investment Services, Linux Operating System, Memory Management, Messaging Technology, Microsoft Windows Azure, Multithreaded Programming, Performance Tuning/Optimization, Problem Solving Skills, Product Pricing, Python Programming/Scripting Language, Scripting (Scripting Languages), Sockets, Software Engineering, TCP/IP (Transmission Control Protocol/Internet Protocol), TIBCO Product family, Trading Platforms, Trading Systems, United States Department of Energy (DOE), Unix Operating Systems