Amman, Jordan

Senior AI Engineer

Responsibilities

  • Lead the development of Python-based back-end modules, determining design methodologies and toolsets for seamless integration between different product modules.
  • Architect, maintain, and improve existing visual search services and ensure scalability, efficiency, and performance optimization.
  • Conduct advanced research on cutting-edge machine learning technologies and integrate them into projects according to customer and business needs.
  • Collaborate with clients to analyze requirements, recommend efficient AI solutions, and ensure client satisfaction.
  • Provide technical leadership and support to the onsite team to deliver product releases on schedule.
  • Write and maintain comprehensive technical documentation for AI models, system architecture, and development processes.
  • Stay current with the latest AI and machine learning advancements, ensuring ongoing innovation and technical excellence.
  • Coordinate and oversee testing efforts, working closely with QA teams to ensure AI models and systems meet rigorous performance standards.
  • Lead the identification, tracking, and resolution of issues, ensuring timely reporting and problem-solving throughout the development lifecycle.
  • Assist in the enforcement of project deadlines, managing schedules, and mentoring junior developers to ensure successful delivery of projects.

Location

  • Amman, Jordan

Desired Skills and Experience

  • Bachelor’s or Master’s degree in Computer Science, AI, or a related field.o 5+ years of experience in Python, microservices architecture, and back-end development.
  • Good understanding of machine learning and deep learning, including the ability to modify and optimize machine learning training code.
  • Expertise in object detection, Mask R-CNN, face recognition, and image matching.
  • Proficiency with JavaScript and HTML for integrating AI models with front-end interfaces.
  • Knowledge of Linux, and cloud platforms such as AWS.
  • Extensive experience with Docker containers and orchestration technologies.
  • Strong expertise in message queuing systems, with a focus on RabbitMQ.
  • Experience leading teams or mentoring junior developers in AI and machine learning projects.
  • Ability to stay current with industry trends and apply them to solve complex AI problems efficiently.
  • Strong communication and collaboration skills, able to work closely with cross-functional teams, clients, and stakeholders.
  • Problem-solving mindset with an ability to manage project timelines, overcome technical challenges, and deliver high-quality results.