MultiBank Group Circular Logo

Senior C++ Developer

MultiBank Group Dubai, United Arab Emirates Posted: 10 Sep 2024

Financial

  • Estimate: $120k - $180k*
  • Zero income tax location

Accessibility

  • Office Only
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

About the Job
We are seeking a highly skilled C++ Developer to join our development team in building the next generation of our cross-asset ECN platform. The ideal candidate will be a senior systems engineer and technical expert who specializes in developing sophisticated and complex trading and pricing applications specifically within the forex and futures markets.

Responsibilities

  • Analyze complex business requirements and write functional documents while designing technical specifications.
  • Provide coding direction and guidance on complex calculations and details of financial products to less experienced staff.
  • Oversee full project life-cycle tasks, such as business and technical analysis, design, coding, testing, and implementation.
  • Maintain all system diagrams, system interface charts, and other compliance policy and procedure documents.
  • Collaborate closely with business product specialists to prepare and automate various functional unit and component test cases.
  • Lead or actively participate in large projects in an agile manner, leveraging prior experience in DevOps practices and automation to enhance overall engineering quality and velocity.

Key Responsibilities

  • Design and implement low-latency trading systems to ensure fast and efficient order execution using C++.
  • Develop scalable solutions capable of handling high volumes of transactions and market data.
  • Optimize the matching engine for high performance and accuracy in order matching.
  • Design and maintain an efficient Order Management System (OMS) for order routing, execution, and lifecycle management.
  • Develop and manage a high-performance messaging bus for reliable, low-latency communication between system components.
  • Integrate with API clients, liquidity providers, and third-party vendors for seamless connectivity regarding market data and order execution.
  • Develop systems for aggregating liquidity from multiple sources to provide the best execution prices.
  • Design a robust pricing engine to generate accurate and competitive prices for FX trading.
  • Develop and optimize smart order routing algorithms to ensure best price execution across various venues.
  • Continuously monitor and optimize system performance for minimal latency and high throughput.
  • Implement risk management systems focusing on margin and credit controls to mitigate trading risks.
  • Ensure the reliability and stability of trading systems through rigorous monitoring and proactive maintenance.
  • Collaborate with business, quantitative analysts, and other development teams to understand requirements and deliver efficient solutions.
  • Create and maintain comprehensive documentation for all relevant components of the trading system.

Qualifications

  • Education: Bachelor’s degree in Computer Science, Engineering, Finance, or a related field; advanced degrees are a plus.
  • Experience: 5+ years in developing FX trading systems focusing on low latency, scalability, and event-driven architectures.
  • Proven experience with ECN platforms and market connectivity.
  • Strong background in high-frequency trading and low-latency systems, including matching engine, OMS, liquidity aggregation, pricing engine development, and smart order routing.
  • Experience with risk management systems, specifically in margin and credit controls.

Technical Skills

  • Expert proficiency in C++.
  • Extensive experience with network programming, socket communication, and multithreading.
  • In-depth knowledge of FIX protocol and other financial messaging standards.
  • Familiarity with databases, data structures, and real-time data processing.
  • Expertise in Linux/Unix environments.
  • Experience with messaging systems like Kafka, RabbitMQ, Aeron, or similar.

Bonus Skills

  • Experience with cloud computing and distributed systems.
  • Knowledge of machine learning and data analysis techniques.
  • Understanding of regulatory requirements and compliance in FX trading.
Apply now

Jobs you might like   View all jobs

About MultiBank Group

MultiBank Group believes in redefining the world of finance by offering accessible and innovative trading solutions. With a global presence and 12 international licenses, they are committed to providing a secure and transparent trading environment. They offer a comprehensive range of multi-asset fintech products accessible through advanced trading platforms across 5 continents.