Job Brief:
We are looking for a Machine Learning Engineer with experience in Computer Vision to join our team. As an engineer, you will work in an agile and dynamic team, and develop cutting-edge machine learning methods for our products with a focus on Computer Vision. We also have lots of projects with Natural Language Processing (NLP) if you’re into it. You have what it takes to learn new skills and you are adept to the following responsibilities.
Job Role:
Develop software for our current AI products and technologies
Collaborate with data-scientists, business analysts, and project managers to createsoftware solutions
Maintain and improve the performance of existing software
Communicate clearly and regularly with management and technical support colleagues
Test and maintain software products to ensure strong functionality and optimization
Analyze and understand business requirements and break it down to developmentscenarios
Research and stay up-to-date with the latest software technologies and be able tochoose the right technology for each product
Run machine learning experiments using a programming language with machinelearning libraries
Deploy machine learning solutions into production
Optimize solutions for performance and scalability
In addition to the above, a Senior Machine Learning Engineer will be expected to:
Research, design, and test cloud-based computational environments to support quantitative modeling at scale
Break down complex engineering projects into actionable work plans including proposed task assignments for one to four engineers and data scientists
Provide guidance and technical mentorship for junior engineers
Requirements:
6+ years of Software Engineering experience
Experience working with deep learning frameworks like TF/Keras or PyTorch
Experience using deep learning architectures (CNN, RNN, LSTM, etc.) in NLP & Computer Vision tasks (object detection and tracking, classification, action recognition)
Experience in Python and/or C++
OpenCV or similar libraries experience (PIL, Skimage)
Experience with cloud platforms like AWS, GCP, IBM, etc..
Experience with containerization and orchestration
Experience in Git & similar tools
Experience with productivity tools like Clickup, Jira, Confluence and similar tools
Bonus Points:
Expertise designing, developing, and optimizing the cloud infrastructure for large-scale, cloud-based analytics systems
NLP Experience, Arabic NLP is a huge plus
Experience in OCR is a plus
Experience with task orchestration and workflow automation tools
Experience adapting, retraining, and retooling in a rapidly changing technology environment
Desire and ability to successfully mentor junior engineers
Experience in OpenCL & CUDA
Deep Learning Experience in C++
Docker & E2E applications
DSP Experience, Digital Filters Experience is a huge plus
Reports to: CTO