
Senior Backend Engineer – Instant Messaging Chat
Binance
full-time
Posted on:
Location Type: Remote
Location: Singapore
Visit company websiteExplore more
Job Level
About the role
- Lead the design and development of new instant messaging features, ensuring the system can handle high concurrency with strong performance, scalability, and reliability.
- Build and maintain microservices based on Spring Cloud, including service discovery, configuration management, load balancing, and traffic governance.
- Work with large-scale data pipelines to analyze and process message data, supporting product decisions and improving system efficiency.
- Design and optimize storage and retrieval architectures for massive datasets, ensuring stable and efficient data operations.
- Drive performance tuning, handle production incidents, and lead major refactoring efforts to improve overall system stability and throughput.
Requirements
- Hands-on experience building or maintaining instant messaging platforms such as WeChat, QQ, Telegram, WhatsApp, Slack, or similar real-time communication systems.
- Strong proficiency in Java and Spring Boot, with familiarity in distributed systems.
- Strong knowledge of Linux, microservices, distributed systems, Redis sharding, database sharding, Kafka, and MQ.
- Proven ability to independently design and deliver a high-performance, high-throughput, and highly available backend system that has been successfully deployed in production.
- Deep understanding of database storage engines, indexing, partitioning/sharding strategies, and real-world performance tuning practices.
Benefits
- Competitive salary and company benefits
- Work-from-home arrangement (the arrangement may vary depending on the work nature of the business team)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpring Bootmicroservicesdistributed systemsLinuxRedis shardingdatabase shardingKafkaMQperformance tuning