About the Role
We are seeking a skilled and motivated AI/ML Engineer to join our team in Roorkee, Uttarakhand. The ideal candidate will have strong hands-on experience in Python-based machine learning development, with proven expertise in building, training, and deploying ML models for real-world applications. This role is suited to someone who is comfortable working across the full ML lifecycle — from data cleaning and feature engineering to model building and deployment using lightweight web frameworks.
Key Responsibilities
- Design, develop, and implement machine learning models covering supervised, unsupervised, and reinforcement learning approaches.
- Perform data cleaning, preprocessing, and feature engineering to prepare high-quality datasets for model training.
- Conduct exploratory data analysis (EDA) using Pandas, NumPy, and Matplotlib to identify trends, patterns, and insights.
- Build, train, and evaluate ML models using Scikit-learn and TensorFlow, ensuring optimal accuracy and performance.
- Apply computer vision techniques using OpenCV for image processing and analysis tasks where required.
- Develop and deploy interactive ML applications and dashboards using Streamlit and/or Flask.
- Write clean, efficient, and well-documented Python code following best engineering practices.
- Collaborate with cross-functional teams to integrate ML models into existing products and workflows.
- Monitor deployed models for performance, retrain or fine-tune as required, and troubleshoot issues.
- Stay current with advancements in AI/ML tools, libraries, and techniques, and recommend adoption where beneficial.
- Document model architecture, experiments, methodology, and results for internal knowledge sharing.
Required Skills & Qualifications
- Bachelor's or Master's degree in Computer Science, Data Science, AI, Statistics, or a related field.
- Minimum 2 years of hands-on experience in AI/ML engineering, data science, or a related role.
- Strong proficiency in Python, with solid understanding of OOPs concepts.
- Working knowledge of C and C++ is a plus.
- Hands-on experience with Pandas and NumPy for data manipulation and numerical computing.
- Proficiency in Matplotlib for data visualization.
- Strong command of Scikit-learn for building classical machine learning models.
- Practical experience with TensorFlow for deep learning model development.
- Experience with OpenCV for computer vision and image-processing tasks.
- Solid understanding of Machine Learning concepts — Supervised, Unsupervised, and Reinforcement Learning.
- Strong skills in data cleaning and feature engineering to prepare datasets for modeling.
- Experience building and deploying applications using Streamlit and/or Flask.
- Working knowledge of MySQL for database querying and management.
- Familiarity with PHP, HTML, and CSS is an added advantage.
- Strong analytical, problem-solving, and communication skills.
Good to Have
- Experience with cloud platforms (AWS, Azure, or GCP) for model training and deployment.
- Exposure to MLOps practices, version control (Git), and CI/CD pipelines for ML projects.
- Prior project experience in NLP, generative AI, or large-scale data pipelines.
Pay: ₹900,000.00 - ₹1,200,000.00 per year
Application Question(s):
- How much Experience do you have?
Work Location: In person