Software Engineer, C++ at Flow Traders

Hong Kong

Flow Traders Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Proprietary Trading, FinanceIndustries

Requirements

  • Experienced C++ Software Engineer (C++17 standard, migrating to C++20)
  • Familiarity with compilers: gcc 10 / clang 17
  • Knowledge of Python, Rust, and Typescript
  • Experience with build system: CMake
  • Proficiency in version control: Git
  • Experience with testing frameworks: Google Test, Pytest, Nosetest
  • Familiarity with version control/code review: Bitbucket
  • Operating system: Debian Linux
  • Knowledge of continuous integration: Bamboo
  • Experience with deployment automation: Ansible
  • Curious, methodical, and able to multitask
  • Quick-witted and creative mindset

Responsibilities

  • Develop low-latency systems for trading various asset classes across global venues
  • Design and optimize trading strategies in collaboration with product owners, Traders, and Quantitative Researchers
  • Focus on platform support, latency reduction, fault tolerance, memory optimization, and high throughput
  • Handle deployment, post-deployment support, and collaboration with operations and trading teams for infrastructure stability, performance, and availability
  • Address production issues and enhance monitoring
  • Lead the development and global rollout of the Core platform used in multiple business/focus groups (Market data, Quantitative research, Pricing, Strategies)
  • Participate in fast-paced iterative development process, deploying and validating deliverables with traders or quants
  • Develop tools/frameworks for tuning/developing data-driven systematic pricing and trading strategies
  • Collaborate with focus group engineers, Quants, and Technical traders to refine requirements, collect feedback, and iterate on design and implementation
  • Write software for communicating with crypto exchanges via APIs (market data reception, order sending) using protocols like FIX, Websocket, or HTTP
  • Ensure software quality using, maintaining, and extending testing suites
  • Optimize exchange communication through kernel bypass, TLS optimization, or connection handling
  • Research exchange behavior in detail to align system behavior
  • Implement solutions using provided exchange SDKs in C++, Rust, Python, Typescript
  • Implement trading algorithms based on requirements provided by traders

Skills

Key technologies and capabilities for this role

C++PythonRustTypeScriptCMakeGitGoogle TestPytestNosetestBitbucketDebian LinuxBambooAnsiblegccclang

Questions & Answers

Common questions about this position

What is the salary for this Software Engineer position?

This information is not specified in the job description.

Is this role remote or does it require working in an office?

The role is based in Hong Kong with the Digital Assets Development team, but specific details on remote work or office requirements are not provided.

What skills and technologies are required for this C++ Software Engineer role?

Key requirements include strong experience with C++ (C++17, migrating to C++20), low-latency systems development, and familiarity with tools like CMake, Git, Google Test, Debian Linux, and exchange APIs. Additional exposure to Python, Rust, Typescript, and collaboration with traders and quants is beneficial.

What is the company culture like at Flow Traders?

Flow Traders has an entrepreneurial and innovative culture that values quick-witted, creative minds, curiosity, methodical approaches, and multitasking in a fast-paced environment.

What makes a strong candidate for this role?

Strong candidates are experienced C++ engineers who are curious, methodical multitaskers able to develop low-latency trading systems, collaborate with traders and quants, and handle fast-paced iterative development with global rollout.

Flow Traders

Global liquidity provider for financial markets

About Flow Traders

Flow Traders is a global liquidity provider that focuses on Exchange Traded Products (ETPs) and is expanding into other asset classes. The company operates in major financial markets across the Americas, APAC, and EMEA regions. It utilizes a proprietary technology platform to set bid and ask prices for thousands of ETP listings and similar financial products, which helps ensure there are enough buyers and sellers in the market, facilitating easier trading for investors. Flow Traders primarily serves institutional clients, such as hedge funds and asset managers, who depend on their efficient trading services. The company earns profits by taking a small margin on a large volume of trades, capitalizing on their advanced technology and market knowledge to maintain a competitive edge. Additionally, Flow Traders is dedicated to corporate social responsibility, aiming to create shared value in economic, social, and environmental aspects.

Amsterdam, NetherlandsHeadquarters
2004Year Founded
IPOCompany Stage
Fintech, Financial ServicesIndustries
501-1,000Employees

Benefits

Medical, Vision, Dental Insurance coverage
401(k) plan with generous match
In-house lounge with a bar, game consoles, poker & billiards tables
Daily catered lunch, cold brew coffee on tap and a fully stocked kitchen
Weekly table massages and bi-weekly haircuts
Annual company trip and a variety of events throughout the year
Reimbursed gym membership or home equipment and other wellness initiatives
Global rotations between our offices worldwide
Flow Academy for continuous learning and opportunities to attend industry seminars and conferences

Risks

Rising competition from new digital asset exchanges challenges Flow Traders' market position.
Self-custodial trading platforms may reduce reliance on traditional liquidity providers.
Advanced cryptographic protocols could disrupt traditional data-sharing methods in financial markets.

Differentiation

Flow Traders specializes in Exchange Traded Products, expanding into diverse asset classes.
The company uses proprietary technology to provide liquidity in global financial markets.
Flow Traders invests in financial market innovators, enhancing transparency and efficiency.

Upsides

Growing interest in digital asset trading boosts demand for liquidity providers like Flow Traders.
Expansion into emerging technologies aligns with Flow Traders' strategic agenda.
Increased digitization in equity markets enhances market efficiency, benefiting Flow Traders.

Land your dream remote job 3x faster with AI