Responsibilities: - Develop, implement, and deploy machine learning models and algorithms for various applications. - Hands-on experience with Computer Vision (Object Detection, Object Tracking, Recognition, segmentation and Classification etc) and NLP especially Transformers based models such (BERT, LLM etc) - Collaborate with cross-functional teams, including data scientists, software engineers, and product managers, to design and optimize ML solutions. - Conduct data analysis and pre-processing to identify relevant features and improve model performance. - Work on end-to-end ML projects, from data collection and cleaning to model training and evaluation. - Improve existing machine learning models through continuous monitoring and iteration. - Utilize cloud-based services (Azure, AWS) and frameworks for scalable ML model deployment . - Stay up-to-date with the latest advancements in machine learning and artificial intelligence. Requirements: - Bachelor's or Master's degree in Computer Science, Data Science, or related fields. - 2 to 4 years of practical experience in building and deploying machine learning models. - Strong programming skills in Python or another major programming language. - Proficiency in machine learning libraries and frameworks, such as TensorFlow, PyTorch, or scikit-learn. - Experience with data manipulation, data visualization, and database systems. - Understanding of deep learning architectures and techniques. - Knowledge of cloud platforms like AWS, Azure, or Google Cloud for ML model deployment. - Excellent problem-solving skills and the ability to work in a fast-paced, dynamic environment. - Strong communication skills to collaborate effectively with team members and stakeholders.