We are seeking a Senior Manager, Backend Development to lead our server-side engineering team. The ideal candidate will drive backend architecture, ensure system performance and reliability, and guide the team toward delivering high-quality, scalable solutions that support MiChat’s fast-growing platform.
Responsibilities:
- Responsible for the daily backend R&D and team management for MiChat’s business, including requirements analysis, system design, progress control, and quality delivery.
- Gain an in-depth understanding of the characteristics of stranger–social interaction services and user behaviour. Lead the architecture design and optimization of core systems (such as instant messaging, matching & recommendations, user growth systems, etc.) to ensure high availability and high performance.
- Continuously optimize development processes and engineering standards, promote improvements in code quality, system monitoring, and disaster recovery capabilities, and ensure stable and reliable service delivery.
- Coordinate internal and external resources, efficiently drive cross-department collaboration, support rapid product iteration and scalable business growth.
- Stay up to date with technology trends and based on business needs, drive the implementation and application of technologies such as recommendation algorithms and AI capabilities in the system to continuously enhance the team’s technical competitiveness.
Requirements:
- Bachelor’s degree or above from an accredited institution; over 5 years of experience in Java backend development, and more than 2 years of architecture design and team management experience.
- Strong command of written and spoken English and Chinese (Mandarin), as the role involves handling documentation and liaising with partners and stakeholders based in China who primarily communicate in Mandarin.
- Experience designing and operating large-scale distributed, high-concurrency, high-availability systems; familiarity with microservices architecture, elastic scaling, disaster recovery designs, and related technical solutions.
- Proficient in Java, with deep understanding of JVM, GC, multithreading, concurrent programming, and network communication, as well as common design patterns.
- Proficient with the Spring framework family and commonly used middleware such as Kafka, Redis, MongoDB, etc., with strong skills in system tuning and troubleshooting.
- Strong system architecture design capabilities, able to identify system bottlenecks and risks, and propose practical and effective solutions.
- Excellent communication and coordination skills and team-work spirit, capable of effectively driving cross-team collaboration and technical implementation.
- Experience in recommendation systems, user profiling, or matching strategies is a plus.
- Familiarity with Python, and hands-on experience in AI/machine learning is a strong plus.