C++ Developer - Trading Platforms

ThinkMarkets

$90K — $130K *
Finance & Insurance
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Mathematics, or related field
  • 3-5+ years of professional C++ development experience in fintech or trading systems
  • Strong command of modern C++ (C++17/20) and relevant programming concepts
  • Experience building low-latency or high-throughput systems
  • Familiar with trading protocols like FIX and integrations with exchanges
  • Proficient in Linux/Unix environments and version control systems (Git)
  • Strong problem-solving skills and experience in algorithmic trading is desirable

Responsibilities

  • Design, develop, and maintain high-performance C++ components for trading platforms
  • Build and optimise low-latency systems for order routing and trade execution
  • Collaborate with teams to implement and refine trading algorithms
  • Develop and maintain connectivity to market data feeds and exchanges using industry-standard protocols
  • Write clean, well-documented, and testable production code
  • Participate in code reviews and contribute to architectural decisions
  • Monitor and resolve production issues to ensure system stability

Benefits

  • Collaborative work environment with various technical teams
  • Opportunities to stay current with trading technology
  • Exposure to high-stakes financial environments
  • Focus on performance and quality in code development
  • Engagement with complex, real-time trading systems
Full Job Description
As a C++ Developer, you will be responsible for designing, developing, and optimising high-performance trading systems and infrastructure that power our platforms. You will play a key role in building robust, low-latency components that are critical to our clients' trading experience, working closely with quant, product, and infrastructure teams.

Responsibilities
  • Design, develop, and maintain high-performance C++ components for trading platforms and execution infrastructure
  • Build and optimise low-latency systems for order routing, market data processing, and trade execution
  • Collaborate with quantitative analysts and product teams to implement and refine trading algorithms and strategies
  • Develop and maintain connectivity to exchanges, liquidity providers, and market data feeds using industry-standard protocols (FIX, WebSocket, REST)
  • Write clean, well-documented, and testable code with a focus on reliability and performance in production environments
  • Participate in code reviews and contribute to engineering best practices, architecture decisions, and technical documentation
  • Monitor, debug, and resolve production issues, ensuring system stability and uptime across trading hours
  • Stay current with developments in trading technology, market microstructure, and financial regulations relevant to the platform

Requirements
  • Bachelor's degree in Computer Science, Software Engineering, Mathematics, or a related technical field
  • 3-5+ years of professional C++ development experience, ideally within fintech, trading systems, or financial services
  • Strong command of modern C++ (C++17/20), including STL, templates, memory management, and concurrency primitives
  • Demonstrable experience building low-latency or high-throughput systems with a focus on performance optimisation
  • Solid understanding of trading market fundamentals including order types, market microstructure, trade lifecycle, and financial instruments (equities, FX, CFDs, derivatives)
  • Familiarity with trading protocols such as FIX, and experience integrating with exchanges or liquidity providers
  • Experience with multi-threading, lock-free data structures, and profiling tools (e.g. perf, Valgrind, VTune)
  • Proficiency with Linux/Unix environments, build systems (CMake, Make), and version control (Git)
  • Strong problem-solving skills and the ability to diagnose and resolve complex system-level issues under pressure
  • Experience in algorithmic trading, market data systems, or execution management systems (EMS) is highly desirable

Similar Jobs

More Jobs at ThinkMarkets

More Finance & Insurance Jobs

Find similar C++ Developer - Trading Platforms jobs: