1. Design and implement scalable, efficient, robust cluster architectures for machine learning services.
2. Implement pipelines to deploy and update these services.
3. Develop and maintain high performing machine learning applications.
4. Design and implement efficient algorithms for data processing and model training pipelines.
5. Collaborate with data science, product, engineering, and QA teams to deliver high quality software to users. [Requirements]
1. 2+ years of industry experience.
2. Experience designing and deploying containerized applications.
3. Experience developing asynchronous programs.
4. Ability to design efficient, fault tolerant distributed systems composed of micro services
5. Detailed knowledge of programming languages, memory models, expressions, statements, scoping, and type systems.
6. Passion for optimization.
7. Interest in learning more about machine learning.
8. Ability to share experience with junior members and help them grow.
9. Proficient in English. [加分條件]
1. Knowledge of machine learning algorithms and data processing techniques.
2. Experience with DevOps.
3. Experience with functional programming.