About the job AI Engineer
Job Title: AI Engineer
Location: Secondment in Bahrain (Onsite)
Job Summary
Our client is seeking a highly skilled and innovative AI Engineer to join the growing team. In this role, you will be instrumental in designing, developing, and deploying AI-powered solutions that integrate seamlessly with various APIs.
Job Responsibilities
- Design, develop, and deploy AI models and intelligent agents (e.g., voice agents, conversational AI, task automation agents) that can understand complex instructions and execute corresponding actions.
- Integrate AI models and agents with internal and third-party APIs, ensuring robust, scalable, and secure data exchange.
- Develop and manage data pipelines to ingest, process, and clean data from various sources, including feeds APIs, for training and deployment of AI models.
- Implement natural language processing (NLP) and speech-to-text/text-to-speech technologies for voice-enabled agents.
- Work closely with product managers, data scientists, and other engineers to define AI solution requirements and translate them into technical specifications.
- Optimize AI models for performance, scalability, and efficiency in production environments.
- Monitor, maintain, and troubleshoot deployed AI systems to ensure continuous operation and high accuracy.
- Stay up-to-date with the latest advancements in AI, machine learning, and relevant technologies.
- Document technical designs, development processes, and operational procedures.
Requirements:
- Bachelor's or Master's degree in Computer Science, Artificial Intelligence, Machine Learning, Data Science, or a related quantitative field.
- 2+ years of professional experience in AI/ML engineering, software development with an AI focus, or a similar role.
- Proficiency in programming languages such as Python (essential), Java, or C++.
- Solid understanding of machine learning algorithms, deep learning frameworks (e.g., TensorFlow, PyTorch), and NLP techniques.
- Experience with API design, development, and integration (RESTful APIs, GraphQL).
- Familiarity with data processing and manipulation libraries (e.g., Pandas, NumPy).
- Experience with implementing speech-to-text and voicemail functionality in AI systems is a must.
- Strong problem-solving skills and the ability to debug complex systems.
- Excellent communication and collaboration skills.
Preferred Qualifications
- Experience with cloud platforms (AWS, Azure, GCP) and their AI/ML services.
- Proficiency in implementing and utilizing Azure OpenAI APIs.
- Prior experience building and deploying conversational AI or voice agents.
- Knowledge of message queues and streaming data technologies (e.g., Kafka, RabbitMQ).
- Familiarity with MLOps practices for model deployment, monitoring, and lifecycle management.
- Experience with containerization technologies (Docker, Kubernetes).
- Contributions to open-source AI projects or a strong portfolio of personal AI projects.