Computer Vision Deployment Engineer
Job Description:
In this role, you will work directly with customers to understand their requirements, collect necessary data, and build high-quality AI/ML solutions. You will be responsible for data annotation, model training, testing, refinement, and end-to-end deployment at customer sites. This role requires both technical skills and strong communication skills to align with customers effectively.
Key Responsibilities:
- Communicate directly with customers to understand problems requirements and expected outcomes
- Collect video data or other inputs from customers based on project needs
- Perform data annotation, refinement and preprocessing, Train test, validate and optimize machine learning or computer vision models
- Troubleshoot issues and retrain models when required
- Deploy ML models at customer locations (onsite deployment)
- Develop and maintain code for ML pipelines, tools and UI dashboards
- Collaborate with internal teams to ensure smooth project delivery
- Maintain documentation and provide customer updates throughout the project lifecycle
Skills Required:
Technical Skills:
- Strong programming experience in Python
- Knowledge of ML model training, evaluation and tuning
- Experience with front-end or UI development using React.js or Angular
- Backend development knowledge is a plus
- Database experience with MySQL and MongoDB
- Understanding of video data processing and annotation tools
Soft Skills:
- Excellent communication and customer handling
- Ability to understand client needs and convert them into technical tasks
- Problem-solving mindset and ability to work independently
- Willingness to travel for onsite deployment (if needed)
Qualifications:
- Bachelor’s degree in Computer Science, IT, Electronics, or related fields
- Experience in AI/ML projects, video analytics, or customer-facing technical roles
Expereience:
- 1–2 years of experience in relevant AI/ML roles