Engineering Lead (Rust/C++), Trading Technologies
Binance is at the forefront of the global blockchain industry, offering the largest cryptocurrency exchange in terms of trading volume and user registration. Trusted by millions across the globe, we are known for our top-tier security features, transparent handling of user funds, rapid trading engine, extensive market liquidity, and diverse range of digital asset services. From trading to financial solutions, education, research, payments, and more, Binance is dedicated to leveraging blockchain technology to create an inclusive financial ecosystem that promotes financial access and the freedom of money worldwide.
We are developing the next-level infrastructure for cryptocurrency exchanges, and we are on the lookout for enthusiastic engineers who excel in problem-solving. As a part of our Backend Engineering team, you will contribute to enhancing a highly scalable trading platform that is constantly evolving with new features, optimizing performance, and ensuring reliability to support our rapidly expanding user base.
In this role, you will be responsible for working on the core exchange platform that has driven Binance's growth into one of the largest cryptocurrency exchanges globally. You will address intricate technical obstacles associated with managing a critical system that serves millions of users, maintaining non-stop availability, high throughput, and low latency.
We are seeking a proactive Backend Engineering Team Lead to join us. The ideal candidate will possess solid technical skills in systems programming languages like Rust, C++, or C, combined with a track record in leadership and team management. Your role will involve guiding engineers, endorsing technical proficiency, and overseeing the development of scalable, high-performance backend systems.
Initially, this position will involve being an individual contributor, with potential for stepping into leadership roles as the team expands and organizational requirements evolve. We are looking for someone who can contribute at a high technical level presently and exhibit the ability to lead and grow the team in the foreseeable future.
Responsibilities:
- Design, construct, and maintain scalable backend systems, services, and APIs essential for our global exchange platform.
- Contribute to shaping and executing the long-term technical vision for the scalability, reliability, and performance of our backend infrastructure.
- Formulate highly available, fault-tolerant services capable of handling significant traffic and trading volume fluctuations.
- Monitor system performance, identify bottlenecks, and drive initiatives to optimize performance across the platform.
- Write efficient, secure, and maintainable code prioritizing reliability and operational excellence.
- Contribute to enhancing our automated testing and quality assurance frameworks.
- Collaborate closely with engineers, product managers, and other stakeholders to resolve complex technical and business challenges.
- Provide technical mentorship, conduct code reviews, and advocate for engineering best practices in the team.
- Act as a technical influencer within the organization, offering insights on architecture, development standards, and engineering culture.
- Continue to take on more leadership responsibilities as the team and organization expand, with clear progress towards future people management and team leadership roles.
Requirements:
- Strong foundation in software engineering with practical experience in Rust, C++, C, or similar high-performance compiled languages.
- Proficiency in Rust is highly preferred.
- Demonstrated ability to design and implement resilient, efficient, reliable, and maintainable systems.
- Hands-on experience in developing high-performance, concurrent, and multi-threaded applications.
- Proven skills in technical leadership, mentoring engineers, and steering engineering initiatives.
- Prior experience leading projects, driving technical efforts, or building and expanding engineering teams is advantageous.
- History of successfully deploying, managing, and supporting software in live environments.
- Thorough understanding of Linux-based systems and development environments.
- Bachelor's degree in Computer Science, Mathematics, Engineering, or a related technical field (or equivalent practical experience).
- Previous involvement in designing, operating, or scaling production database systems, including PostgreSQL, MySQL, and/or MongoDB, is beneficial.
- Background in building systems with essential security, reliability, compliance, or financial correctness criteria is highly valued.
- Exposure to trading systems, financial technology, cryptocurrency, or analogous domains involving low-latency, high-throughput environments is a plus.
Why Binance
- Shape the future with the global leader in blockchain technology.
- Collaborate with exceptional talents in a user-centric worldwide organization with a flat structure.
- Engage in fast-paced projects autonomously in an innovative setting.
- Flourish in a goal-oriented environment with avenues for career advancement and continuous learning.
- Competitive salary and company benefits.
- Remote work arrangement (subject to variations based on the business team's responsibilities).
Binance is an equal opportunity employer, valuing diversity for our mutual success. Upon applying for a job, you acknowledge our Candidate Privacy Notice. Integrating AI tools in our hiring process may occur for specific tasks but do not substitute human expertise in final decisions. For information on data processing, please contact us directly.
