Position Title: Machine Learning Engineer
Location: Vellore, Tamil Nadu
Job Summary:
Primary Skills:
- Expertise in Natural Language Processing (NLP), Computer Vision, Data Extraction, and Data Mining.
- Proficient in Python, Regular Expressions (Regex), SQL, PyTorch, Kubernetes, Git, and CI/CD pipeline management.
- Strong research capabilities with the ability to deliver high-quality results in fast-paced environments with tight deadlines.
- Excellent analytical and problem-solving skills.
Secondary Skills:
- In-depth knowledge of Computer Vision techniques.
- Experience optimizing the architecture of Computer Vision-based table detection models.
- Expertise in Large Language Models (LLMs), Small Language Models (SLMs), and Semantic Search.
- Skilled in Machine Learning techniques and applications.
Key Responsibilities:
- Model Development:
- Design, develop, and implement NLP models and data mining algorithms for various applications.
- Conduct experiments to optimize model performance and ensure robustness.
- Data Preparation:
- Collaborate with data engineers to gather, clean, and preprocess data for model training and evaluation.
- Utilize tools and libraries for efficient data handling and feature engineering.
- Packaging and Deployment:
- Package machine learning models into scalable and maintainable services using best practices.
- Deploy models into production environments using Kubernetes and Docker.
- CI/CD Pipeline:
- Design and implement CI/CD pipelines for automated testing, validation, and deployment of machine learning models.
- Integrate version control best practices using Git to manage code and model versions effectively.