Software Engineer - Low Latency Systems

Raptor Financial Technologies Minato-ku, Tokyo April 15 2026
  • 💴 No salary range given
  • 🏡
    Fully remote
  • 🗾 Japan residents only
  • 💬
    No Japanese required
    Business English
  • 🧪
    Intermediate level
    Unspecified years of experience
APPLY FOR THIS POSITION
DO YOU NEED MORE INFO?
ASK A QUESTION

About Raptor Financial Technologies

Raptor Financial Technologies builds ultra‑low latency market gateway and risk‑management platforms for investment banks and proprietary trading firms across the Asia‑Pacific region.

About the position

Raptor Financial Technologies is seeking a Software Engineer to join our growing financial application development team in Hong Kong and Tokyo. Raptor is a leading ultra-low-latency market access and risk management platform, servicing the world’s largest financial institutions. Ideal candidates should have solid experience developing applications using a modern system programming language (e.g., C++, Rust), with a deep understanding of threads, generics, and system/network programming on Linux. The successful candidate will benefit from on-the-job training and participation in a highly motivated team at the forefront of trading technology. This is an excellent opportunity to join a dynamic, global team creating mission-critical applications. If you are looking for a challenging and rewarding career at the forefront of financial technology, we encourage you to apply.

Responsibilities

  • Develop high-performance, real-time components for our market access and risk management platform.
  • Design, implement, and upgrade market connectivity, risk management, and market data infrastructure.
  • Analyze and optimize system performance to meet strict latency and throughput requirements.
  • Design and implement innovative software solutions to address emerging industry requirements.
  • Investigate and resolve complex technical issues and bug reports from production systems.
  • Develop and maintain unit and integration tests to ensure code quality and reliability.
  • Collaborate with technical teams on system design, integration, and deployment.

Requirements

  • Strong computer science fundamentals (algorithms, data structures, computational complexity).
  • Mastery of a modern system programming language: C++ and/or Rust, including key techniques such as metaprogramming with generics and features like move semantics and lambdas.
  • Solid understanding of the software development lifecycle.
  • Advanced software testing and debugging skills, with hands-on experience using tools such as GDB, Valgrind, etc.
  • Excellent organizational and communication skills, with competent verbal and written English.
  • Enthusiasm for solving challenging problems.

Nice to haves

While not specifically required, tell us if you have any of the following.

  • Experience with multi-threaded and asynchronous programming.
  • Knowledge of network protocols (TCP/IP, UDP) and low-latency networking.
  • Experience with financial trading systems or market data protocols (e.g., FIX, ITCH).
  • Familiarity with performance profiling and optimization tools.
  • Strong interest or experience in hardware acceleration (FPGA) using HLS (Vivado) or HDLs (Clash, Verilog).
  • Experience with or interest in learning Rust for next-generation systems.
  • Proficiency in a scripting language such as Python.
APPLY FOR THIS POSITION
DO YOU NEED MORE INFO?
ASK A QUESTION

Related jobs

More jobs like this

We'll send you a digest of new English-friendly software developer jobs in Japan. Your email stays private, we don't share or sell it.