Role Summary
We are looking for a Backend Engineer who will be responsible for building robust and scalable backend foundations for next-generation AI products. You will collaborate with multiple teams to deliver reliable services, optimize system performance, and support end-to-end technical execution. The ideal candidate is experienced with Golang/Willing to Transition to golang, understands distributed infrastructure, and is passionate about designing efficient backend architectures.
Primary Duties
1. Backend Architecture & Service Development
Develop reliable backend components and RESTful APIs for core product features.
Apply engineering best practices across code quality, testing strategies, and deployment pipelines.
Produce readable, maintainable code and assist with peer reviews.
Maintain high uptime and service quality during increased load or rapid product scaling.
2. Distributed Systems & System Tuning
Improve distributed workflows and scheduling logic to maximize throughput and responsiveness.
Enhance performance for AI-driven workloads through system optimization and resource management.
Strengthen database and caching performance through query tuning, schema improvements, and cache design.
3. End-to-End Engineering Execution
Participate in all stages of development including system design, implementation, deployment, and post-release monitoring.
Work closely with product, web, and machine learning teams to deliver seamless features.
Investigate production issues, resolve technical gaps, and design long-term stability enhancements.
Keep up with new backend trends and integrate suitable technologies where beneficial.
Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or related fields.
1–2 years of experience building backend systems (fresh graduates welcome).
Solid development skills in Golang.
Strong hands-on experience with MySQL, Redis, and fundamental algorithms.
Familiar with monitoring tools and performance profiling.
Knowledge of common Go frameworks (Gin, GORM, etc.).
Understanding of distributed computing concepts.
Strong analytical, communication, and self-learning capabilities.
Mandarin language proficiency.