Taro Logo

Senior C++/RUST Backend Engineer, Futures

Leading global blockchain ecosystem behind the world's largest cryptocurrency exchange by trading volume and registered users, trusted by over 280 million people in 100+ countries.
Backend
Senior Software Engineer
Remote
5,000+ Employees
8+ years of experience
Finance · Blockchain · Cryptocurrency

Job Description

Binance, the world's largest cryptocurrency exchange serving over 280 million users across 100+ countries, is seeking a Senior C++/RUST Backend Engineer for their Futures team. This role is crucial in enhancing their highly scalable, 24/7 trading system that powers one of the world's largest cryptocurrency exchanges.

The position offers a unique opportunity to work on mission-critical components that require both precision and scale, focusing on ultra-low-latency performance. You'll be part of a team that continuously introduces new features and performance improvements, tackling complex challenges associated with running a high-performance platform that serves tens of millions of users globally.

As a Senior Backend Engineer, you'll be responsible for optimizing system internals, conducting kernel-level tuning, and ensuring seamless 24/7 availability. The role requires deep expertise in system performance optimization, with a focus on improving throughput and reducing response latency across trading systems.

The ideal candidate should have at least 8 years of experience with C++ or Rust, along with a strong background in system-level concepts, network-level optimizations, and high-frequency trading systems. Proficiency in both English and Chinese is required for effective coordination with international stakeholders.

Binance offers a competitive package including work-from-home flexibility, career growth opportunities, and the chance to shape the future of the blockchain ecosystem. The company maintains a flat structure and results-driven workplace culture that encourages innovation and autonomous problem-solving. Join a world-class team at the forefront of financial technology and blockchain innovation.

Last updated 18 days ago

Responsibilities For Senior C++/RUST Backend Engineer, Futures

  • Design and develop high-performance components of our trading engine
  • Optimize system internals including memory management, CPU cache usage, and NUMA awareness
  • Conduct kernel-level tuning and real-time system profiling
  • Continuously monitor system performance, identify bottlenecks, and drive end-to-end optimizations
  • Build highly reliable backend services capable of handling sharp traffic surges
  • Use advanced profiling tools (e.g., perf, flamegraphs) to analyze and improve performance
  • Write production-grade code in C++ or Rust that is secure, fast, and scalable

Requirements For Senior C++/RUST Backend Engineer, Futures

Rust
  • Bachelor's degree in Computer Science, Mathematics, or a related technical field
  • Proficiency in C++ or Rust is mandatory, with over 8 years of experience
  • Proficient in both English & Chinese is required to be able to coordinate with overseas partners and stakeholders
  • Deep understanding of system-level concepts such as: Memory management, CPU architecture and cache behavior, Lock-free programming, memory barriers, and multithreading and concurrency
  • Experience with network-level optimizations, including TCP tuning and kernel bypass
  • Proven experience optimizing for low-latency and high-throughput environments
  • Strong foundation in data structures, algorithms, and performance profiling
  • Prior experience building or maintaining high-frequency trading systems
  • Background in financial technology or real-time systems is preferred

Benefits For Senior C++/RUST Backend Engineer, Futures

  • Competitive salary and company benefits
  • Work-from-home arrangement
  • Career growth opportunities
  • Continuous learning opportunities
  • Innovative work environment
  • Autonomy in projects