AI Engineer (Facial Recognition), Security Organization – Dubai, 6-month contract

Kingston Stanley

  • Dubai
  • Temporary
  • Full-time
  • 2 months ago
AI Engineer (Facial Regocnition), Security Organization – Dubai, 6-month contractYou must be an AI Engineer, specializing in Facial Recognition currently on a Freelance Visa in Dubai. You will be joining a growing Security company, heavily involved in AI and Big Data products that are sold to public and private sector clients.This is a 6-month contract ONLY, with the possibility of extension at a later date.Working hours for this role are:
  • Monday to Thursday, 7:30am – 3:30pm
  • Friday, 7am – 1pm
  • Alternative Saturday’s, 7:30am – 12:30pm
  • They work on a “one Saturday on, two Saturday’s off” model, so any candidate would only have to work two Saturday’s a month.
Responsibilities:
  • End-to-End Machine Learning and Deep Learning Model Development:
  • Lead the full lifecycle of machine learning projects, from initial data gathering and annotation to deploying models in production.
  • Domain Knowledge in Facial Recognition:
  • Apply expertise in Facial Recognition, including age estimation, profiling & tracking, gender prediction & Person characteristics detection.
  • Technical Proficiency:
  • Demonstrate advanced skills in Python programming, PyTorch, Huggingface, sklearn, pandas, Docker, and REST API development.
  • Data Cleaning and Preprocessing:
  • Perform EDA and data preprocessing and cleaning to prepare datasets for efficient and effective model training.
  • Model Selection, Training, and Validation:
  • Develop and train machine learning and deep learning models, employing SotA techniques and algorithms.
  • Conduct thorough model selection processes, comparing and evaluating various models to determine the best fit for specific tasks.
  • Testing, Benchmarking, and Scaling Models:
  • Rigorously test models under various scenarios to ensure reliability and robustness.
  • Benchmark model performance against industry standards and scale models to handle large-scale data efficiently.
  • Deployment and MLOps:
  • Deploy machine learning models into production environments, ensuring seamless integration and functionality.
  • Employ MLOps practices for continuous integration, delivery, and model monitoring in production.
  • Technical Documentation:
  • Create comprehensive documentation for developed models and processes, detailing methodologies, codebases, and user guides.
  • Ensure clear and understandable documentation for both technical and non-technical audiences, aiding in cross-departmental understanding and collaboration.
Qualifications:
  • Bachelor's or master's degree in computer science, Artificial Intelligence, or Machine Learning.
  • 3+ years of industry experience with solid coding skills in Python, and experience with Docker, REST APIs, PyTorch, Transformers, sklearn, and other AI/ML frameworks/libraries.
  • 3+ years of experience in Facial Recognition systems.
  • 3+ years of experience in end-to-end machine learning and deep learning model training on both CPU and GPU servers with parallelism experience
  • Strong problem-solving skills with a focus on practical and scalable solutions.
  • Excellent communication and collaboration abilities to work effectively in a team environment.
  • Proactive in staying updated with the latest advancements in machine learning, deep learning, and related technologies.
  • Experience with SQL, Elasticsearch, Cloud Services, and PySpark:
  • Leverage SQL and Elasticsearch for data querying and manipulation.
  • Utilize cloud services and PySpark for distributed computing and large-scale data processing.
  • Incremental/Continual ML Model Training:
  • Implement strategies for continual learning and model updating to adapt to new data and evolving requirements.

Kingston Stanley