What you will do
We are seeking a (Senior) Software Engineer who is passionate about technology and enjoys tackling complex technical challenges. The ideal candidate is proactive, self-sufficient, and has a creative mindset to lead the development of machine learning services.
- Work with Data Science team and lead the backend development to serve our machine learning models, including:
- Model service APIs;
- Application services APIs;
- Monitor and optimize the performance of the services.
- Lead the maintenance of our MLOps platform, including:
- CICD pipeline;
- Platform infrastructure running on GKE;
- Control the cost of the platform, permission for services of the platform.
- Lead the development of our MLOps platform, including:
- Develop MLOps processes, policies, and apply best MLOps practices.
What you will need
Must Have
- 2+ years of experience in Software Engineering.
- Understanding of core knowledge of software engineering: database concepts, distributed systems, client-server model, clean code practices
- Highly problem-solving and troubleshooting skills.
- Willingness to learn and be challenged by new knowledge.
Nice To Have
- Want to be a full-stack AI Engineer who can do any steps in the machine learning pipeline.
- Have experience in building and deploying machine learning models.
- Have experience in cloud computing (GCP, AWS, Azure) and Kubernetes administration.
- Have experience with DevOps tools (Docker, Kubernetes, Jenkins, etc.) and building CI/CD pipelines.