About the company
The Binance Exchange is a leading cryptocurrency exchange founded in 2017 in Hong Kong. It features a strong focus on altcoin trading. Binance offers crypto-to-crypto trading in more than 600 cryptocurrencies and virtual tokens, including Bitcoin (BTC), Ether (ETH), Litecoin (LTC), Dogecoin (DOGE), and its own token Binance Coin (BNB).
Job Summary
Responsibilities
📍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
📍Bachelor’s degree in Computer Science, Mathematics, or a related technical field 📍Proficiency in C++ or Rust is mandatory 📍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
If you’re passionate about blockchain and decentralized technologies, explore more opportunities in web3 and cryptocurrency careers.