Senior Rust Engineer
Binance is a renowned blockchain ecosystem known for hosting the world's largest cryptocurrency exchange, serving over 300 million users across 100+ countries. With a commitment to industry-leading security, transparency in user funds, high trading speed, deep liquidity, and a wide range of digital-asset products, Binance offers services spanning trading, finance, education, research, payments, institutional services, Web3 features, and more. Through harnessing the potential of digital assets and blockchain technology, Binance aims to create an inclusive financial ecosystem that promotes financial freedom and enhances financial access globally.
Summary
- Craft highly reliable services capable of managing significant traffic variations
- Monitor backend performance, pinpoint bottlenecks, and implement effective optimizations
- Develop scalable backend systems, services, and APIs
- Collaborate with diverse teams to solve intricate technical issues
Qualifications
- More than 5 years of software engineering experience with expertise in backend systems
- Proficient in Rust with a strong understanding of Ownership, Lifetime, and safety boundaries; or skilled in C++ with the ability to write efficient code
- Well-versed in Tokio/async-std, with knowledge in asynchronous and multithreaded concurrent programming
- Prior experience in optimizing system-level performance and familiarity with optimization techniques like caching, memory pools, object reuse, etc.
- Acquainted with network technologies such as TCP, UDP Multicast, epoll, io_uring
- Knowledge in Linux performance tuning, including CPU Affinity, isolcpus, IRQ Affinity
- Proficiency in using performance analysis and benchmarking tools such as perf, FlameGraph, Cachegrind, Criterion
- Practical know-how in deploying software in live settings, adept with Linux
- Strong educational foundation with at least a Bachelor's degree in Computer Science, Mathematics, or related fields
Preferred
- Proficiency in high-performance system development and performance optimization with C++/Rust
- Experience in enhancing production databases like PostgreSQL, MySQL, MongoDB
- Background in building trading systems (exchange experience preferred) or financial/security constrained systems
Binance offers a chance to influence the future in the leading blockchain ecosystem worldwide. Join our globally recognized team in a user-focused, innovative environment where you can contribute to cutting-edge projects with autonomy and excel in a growth-oriented atmosphere. Enjoy a competitive salary, beneficial company perks, and a work-from-home arrangement based on business team requirements.
Binance is an equal opportunity employer endeavoring to cultivate a diverse workforce, which we consider crucial to our achievement. By applying to this opportunity, you acknowledge having read and accepted our Candidate Privacy Notice. Additionally, artificial intelligence tools may be employed during the recruitment process to aid in reviewing applications and evaluating candidates. These AI systems complement our recruitment team's efforts but do not supersede human decision-making. For more thorough insights into data processing practices, please reach out to our team.
