Responsibilities:
- Design and implement backend services for company products, developing high-performance backend services using Node.js / Golang.
- Monitor and optimize service performance by applying caching, message queues, and effective database tuning to enhance system stability and scalability.
- Collaborate with frontend developers, product managers, and algorithm engineers to optimize product experience and implement AI algorithmic solutions.
- Learn and apply the latest industry technologies while exploring innovative solutions to support the rapid growth of the company’s products.
Requirements:
- Bachelor's degree or higher, preferably in Computer Science, Information Technology, or a closely related discipline.
- 3+ years of backend development experience (this requirement may be relaxed for exceptional candidates).
- Proficient in database schema design and online performance optimization.
- Experience with using caching (e.g. Redis), message queues, and search technologies (e.g. Elasticsearch) to optimize business performance.
- Knowledge of container technologies such as Docker and Kubernetes, with experience deploying and managing projects in a production environment using Kubernetes.
- Good programming habits, familiarity with Git version control, and focused on code quality and maintainability.
- Strong problem-solving skills and attention to detail.
- Excellent analytical and learning abilities.
- Strong sense of responsibility and team spirit, with good communication and collaboration skills.
We will give priority to who:
- Have knowledge of AI models and algorithms, including traditional ML models, LLMs, and diffusion models.
- Possess knowledge of backend technology architecture with full-stack development capabilities.
- Have strong system architecture skills, with experience in online system maintenance and troubleshooting traffic-related issues.