Job Title - ML Engineer
Job Overview
This role involves expertise in designing, implementing, and deploying machine learning and neural network models, particularly in the realms of image processing, object character recognition (OCR) and feature extraction. The ideal candidate should have a strong background in image processing and implementing/deployment neural network models.
Key Responsibilities
• Developing a robust OCR model to work on various documents (government IDs, licenses, etc.), including those in different languages.
• Writing algorithms to analyze sentiment in a paragraph and giving an overall sentiment score to the paragraph. Customizable option to re-train the model on certain industry specific keywords.
• Perform feature extraction on images with varying levels of reflection, shadows, contrast, and exposure, to maximize the utility of the underlying image.
• Design and implement advanced algorithms to generate a hash string from an image.
• Formulate a hash comparison algorithm to determine the similarity between the hash of two different/similar images.
• Optimize existing models to improve performance and efficiency for real-world applications.
• Conduct rigorous testing and validation of models to ensure robustness and reliability. Perform data augmentation to create more validation sets.
• Deploying neural networks in cloud (such as AWS or GCP) and exposing an API for integration with other applications.
• Establishing a reinforcement learning system to facilitate automatic model retraining at regular intervals.
• Documenting the process and the algorithms designed, following the software development best practices.
Qualifications
• Bachelor's degree in fields like Computer Science, Engineering, Mathematics, or similar technical disciplines.
• At least 3 years of practical experience in crafting and deploying neural network architectures, including a minimum of one year focused on image processing and feature extraction techniques.
• Proficient understanding of various deep learning platforms, including but not limited to TensorFlow, PyTorch, Keras, OpenCV emphasizing their application in computer vision, image processing, OCR and convolutional neural networks.
• Strong proficiency in Python programming, along with a good grasp of software engineering principles.
• Skilled at implementing neural networks on cloud platforms, enabling team members to integrate them into diverse applications as required.
• Exceptional ability to troubleshoot and creatively solve complex technical problems.
Preferred Skills
• Experience with cloud services such as AWS, GCP, or Azure for model training and deployment.
• Familiarity with MLOps practices and tools to manage the machine learning lifecycle.
Job Type: Full-time
Experience:
• OCR: 1 year (Required)
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.