Job description
Position: ML Engineer
Responsibilities:
Model Deployment & Optimization
- Deploy and maintain vision and language models on cloud platforms (AWS/GCP)
- Optimize model performance through techniques like quantization and pruning
- Implement and deploy various types of models including computer vision and LLM-vision models
- Design and maintain CI/CD pipelines for model deployment
- Ensure robust model serving in production environments
MLOps & Monitoring
- Set up comprehensive model monitoring systems
- Implement data drift detection and monitoring
- Design and maintain model performance dashboards
- Establish automated retraining pipelines
- Monitor and optimize cloud resource usage
Collaboration & Development
- Work closely with Data Scientists to productionize models
- Collaborate with drone operations teams to understand field requirements
- Contribute to the improvement of our asset integrity management platform
- Participate in technical design discussions and architecture planning
- Document technical processes and maintain knowledge base
Qualifications:
Knowledge and Experience
- 1+ years of experience in Machine Learning Engineering
- Solid understanding of data drift concepts and solutions
- Experience with model optimization techniques (quantization, pruning)
- Knowledge of vision-language models and their deployment
- Experience with large language models (LLMs) deployment
- Understanding of computer vision principles and applications
- Experience working with limited or imbalanced datasets
Technical Skills
- Strong programming skills in Python and related ML frameworks
- Experience with deep learning frameworks (PyTorch, TensorFlow)
- Proficiency in cloud platforms (AWS/GCP) and their ML services
- Knowledge of Docker and container orchestration
- Experience with ML monitoring tools and practices
- Understanding of MLOps principles and practices
Core Competencies
- Strong problem-solving and analytical skills
- Excellent communication abilities in Thai and English
- Ability to work independently and as part of a team
- Project management and organizational skills
- Commitment to maintaining high safety and quality standards
Preferred Qualifications
- Knowledge of edge computing and model optimization for edge devices
- Experience with real-time video processing
- Familiarity with industrial inspection use cases
- Background in computer vision or related field
- Experience with few-shot learning and transfer learning