Senior Backend Engineer - Instant Messaging Chat
Binance is a globally renowned blockchain ecosystem that powers the largest cryptocurrency exchange in the world in terms of trading volume and user base. Trusted by millions across 100+ countries, we are known for our top-notch security, transparent user fund handling, lightning-fast trading engine, deep market liquidity, and a diverse range of digital asset products. Our offerings include trading, financial services, education, research, payment solutions, institutional support, Web3 functionalities, and more. By harnessing the potential of digital assets and blockchain technology, we are dedicated to creating an inclusive financial system that promotes financial freedom and enhances global financial inclusion.
Responsibilities
- Lead the development and design of novel features for instant messaging systems, ensuring high scalability, performance, and reliability under heavy loads.
- Develop and manage microservices using Spring Cloud, covering areas like service discovery, load balancing, configuration management, and traffic control.
- Collaborate on the analysis and processing of message data in large-scale data pipelines for enhancing system efficiency and supporting strategic decisions.
- Design and optimize data storage and retrieval structures for extensive datasets to ensure efficient and stable data management.
- Drive optimization initiatives to enhance performance, address production incidents, and spearhead significant system enhancements for improved stability and efficiency.
Requirements
- Hands-on experience in building or maintaining real-time messaging platforms such as WeChat, QQ, Telegram, WhatsApp, or Slack.
- Proficiency in Java, Spring Boot, and familiarity with distributed systems.
- Strong knowledge of Linux, microservices, distributed systems, Redis sharding, database partitioning, Kafka, and Message Queues.
- Demonstrated ability to independently design, develop, and deploy high-performance backend systems serving in production environments.
- In-depth understanding of database storage mechanisms, indexing, sharding strategies, and effective performance tuning methodologies.
Binance provides an opportunity to shape the future within the leading blockchain ecosystem. You will collaborate with talented individuals in a global, user-centric environment. Engage in fast-paced projects with autonomy in a creative setting, while also enjoying a results-driven culture with ample prospects for career growth and continuous learning. Competitive salary and company benefits are offered, along with flexible work arrangements that may include remote work opportunities based on the team's workload.
Binance upholds equal employment opportunities, believing that diversity in the workforce is pivotal to our success.
Upon submitting your job application, you confirm your understanding and agreement with our Candidate Privacy Notice.
We may employ artificial intelligence (AI) tools in certain hiring processes, such as application review, resume analysis, or responses assessment. While these tools aid in recruitment efforts, they do not replace human judgment. Final hiring decisions are ultimately human-made. For further information on data processing, please get in touch with us.
