
Senior Software Engineer - Machine Learning
- Beijing
- Permanent
- Full-time
- 6+ years of professional experience of designing and developing large scale distributed cloud applications
- Must be able to lead discussions with business partners on understanding business processes, workflows, pain points and review requirements; propose comprehensive and holistic solutions.
- Experience of building / deploying ML models in a production environment.
- Experience driving end-to-end engineering projects and design for front-end / app development as well as distributed back-end server.
- A proven track record of leading projects and guiding engineering team.
- Strong Language Proficiency with Chinese and English.
- Bachelor's Degree in Engineering / Computer Science / Information Technology.
- Strong experience in Object Oriented programming and excellent debugging skills.
- Experience working on complex problems and distributed systems where scalability and performance are extremely important.
- Experience of developing front end applications using React/Angular frameworks.
- Experience of working with AWS and Alibaba Cloud Products and Services.
- Experience in crafting and implementing RESTful API and services.
- Experience of working in a globally distributed Scrum Team. Prior Scrum Master experience will be an advantage.