About this role
Responsibilities
-
Translate business requirements and algorithmic models into high-quality, production-ready code.
-
Design, develop, test, deploy, and maintain efficient and reliable AI models and systems.
-
Monitor system performance, optimise efficiency, and handle incident troubleshooting to ensure service reliability.
-
Safeguard production AI systems in terms of stability, scalability, and security.
-
Collaborate with data scientists, software engineers, and product managers to drive smooth project delivery.
-
Produce clear technical documentation, including architecture designs, API specifications, and operation guides.
-
Contribute to technical decision-making and introduce AI engineering best practices and tools.
-
Perform code reviews and mentor junior engineers.
Requirements
-
Bachelor’s degree or above in Computer Science, AI, ML, Statistics, or related field.
-
3+ years software development, including 1+ year on Python-based AI projects.
-
Strong Python and AI libraries (e.g. NumPy, Pandas, Scikit-learn).
-
Experience with at least one LLM framework and major LLM APIs.
-
Knowledge of vector databases and RAG architectures.
-
Cloud AI platform experience preferred.
-
Familiar with version control, testing, and CI/CD.
-
Experience deploying AI to production (e.g. Docker, Kubernetes, FastAPI, Flask) is a plus.
-
Experience with large datasets and SQL databases.
-
Fluent Chinese and English; strong communication and learning agility.