
Senior Software Engineer, Machine Learning & AI
- Shanghai
- Permanent
- Full-time
- Design, develop, and deploy robust AI/ML systems with high-quality, scalable, and maintainable code
- Translate complex, ambiguous requirements into clear technical plans and lead project execution across engineering efforts
- Build scalable infrastructure and platforms to support cutting-edge machine learning workflows, including agentic systems that can plan, reason, and act autonomously
- Research and apply state-of-the-art ML techniques-including LLMs, custom model training, and RAG/agent-based architectures-to real-world hardware challenges
- Stay current with the fast-evolving AI/ML landscape, continuously improving our tools, systems, and methods to maintain a technical edge
- Provide technical mentorship, foster a culture of excellence and inclusion, and help grow team capabilities
- Lead design discussions, author technical documentation, and provide thoughtful, actionable feedback to peers
- Represent the team in executive reviews, product demos, retrospectives, and cross-functional forums
- 8+ years of professional experience developing production-grade software systems, with a focus on AI/ML
- Expertise in Python and/or object-oriented languages, with experience building and deploying AI/ML applications at scale
- Hands-on experience with LLMs, custom model development, and RAG/agentic architectures
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent industry experience
- Excellent communication skills, with the ability to convey complex technical concepts clearly to both technical and non-technical audiences
- Strong interest in emerging ML technologies and a passion for continuous learning and knowledge-sharing
- Experience building, leading, or mentoring high-performing software engineering teams
- Master's degree in Computer Science, Engineering, or a related field, or equivalent experience