- Experience
- 5+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 3 weeks ago
- Work mode
- In office
- Education
- Bachelor's degree in Computer Science, Mathematics or related field
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
Company Overview
Binance operates as a foremost global blockchain ecosystem, managing the world's largest cryptocurrency platform by trading volume and user registrations. Trusted by over 300 million users across more than 100 countries, Binance excels in security, transparency of user funds, swift trading engines, deep liquidity, and a broad suite of digital asset products. Their services span trading, finance, education, research, payments, institutional solutions, Web3 technologies, and beyond, aiming to foster an inclusive financial ecosystem that advances monetary freedom and enhances global financial accessibility.
Key Responsibilities
- Craft highly reliable backend services that can handle large-scale traffic variations robustly.
- Continuously monitor backend system performance to detect bottlenecks and implement targeted optimizations.
- Design and develop scalable backend architectures, including APIs and services.
- Work collaboratively with multidisciplinary teams to address complex technical problems.
Qualifications and Experience
- More than five years of professional experience in software engineering focused on backend system development.
- Expertise in Rust programming language, with a thorough understanding of ownership models, lifetime management, and safety protocols; alternatively, proficiency in C++ for writing efficient, reliable code.
- Experience with asynchronous programming frameworks like Tokio or async-std and multithreaded concurrent programming concepts.
- Skilled in system-level performance tuning, including techniques like caching, memory pooling, and object reuse.
- Knowledgeable about network protocols and technologies such as TCP, UDP Multicast, epoll, and io_uring.
- Competent in Linux performance improvements including CPU affinity, isolcpus, and IRQ affinity configurations.
- Proficient with performance profiling and benchmarking tools such as perf, FlameGraph, Cachegrind, Criterion.
- Hands-on experience deploying software into production environments with strong Linux expertise.
- Possession of a Bachelor's degree in Computer Science, Mathematics, or equivalent technical fields.
Additional Advantages
- Prior experience developing high-performance systems and optimizing performance using C++ or Rust.
- Knowledge of extending functionalities in production databases like PostgreSQL, MySQL, or MongoDB.
- Background in constructing trading platforms (preferably exchange systems) or systems with stringent financial/security constraints.
Why Join Binance?
- Be part of a pioneering blockchain ecosystem shaping the future of finance.
- Collaborate with global experts within a flat organizational structure focused on users.
- Engage in innovative, fast-moving projects that offer autonomy and creativity.
- Work in a results-driven environment with ample opportunities for career advancement and ongoing education.
- Enjoy competitive remuneration packages alongside corporate benefits.
- Flexible work-from-home options depending on the specific business team's requirements.
Commitment to Diversity and Hiring Practices
Binance is an equal opportunity employer valuing a diverse workforce as a cornerstone of success. Applicants confirm agreement with Binance's Candidate Privacy Notice upon submission. Recruitment may involve AI tools to aid in application review and assessment; however, human judgment drives final hiring decisions. Contact details are available for candidates seeking further information on data processing policies.
Minimum education
Bachelor's Degree