• As an AI Software Engineer at XX AI foundation, you will join our AI platform team to develop and maintain our internal AI platform.
• Your mission is to work with machine learning engineer and data scientist in different AI product teams, identify their common challenges like how to train hundreds of machine learning model in parallel, how to do A/B test in scale, how to automate machine learning model deployment, how to setup and automate elastic infrastructure in cloud. Then develop internal tool and platform to address these challenges and enable them to develop and deploy AI product in a more efficient way.
• An experienced software developer (8 years+) with strong mindset of building scalable and high-quality software product. You understand the challenge of design and development large scale distributed system.
• Rich experience in developing and deploying microservice based product
• Excellent programming skill in Python. Not only familiar with language itself, but also fully aware of best practices, code structure, design patterns, development workflow etc.
• Hands on experience in DevOps and automate software development process, like familiar with tools like different CI/CD tool, Docker and Kubernetes, etc.
• Experienced in at least one of cloud solution like AWS, Azure or GCP
• A good team player in Agile team, you are willing to take different kinds of tasks to meet sprint commitment
• Experience with applying machine learning in product and MLOps, hands on experience with tool like Airflow, Kubeflow, MLflow etc would be a big plus.