We are looking for a skilled AI Engineer with experience in Python, Machine Learning and Generative AI to support research and development initiatives. The candidate will be responsible for designing, developing, testing and integrating AI-powered applications, models and prototypes.
The ideal candidate should have strong programming skills in Python, a sound understanding of Machine Learning and Generative AI concepts, and hands-on experience in at least one of the following areas: Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), AI Agents or Multimodal AI.
Key Responsibilities
- Collaborate with research teams to understand requirements and translate research objectives into practical AI solutions.
- Assess AI feasibility, data requirements, technical approaches and implementation risks.
- Design and develop AI applications, models and prototypes using Python or equivalent programming languages.
- Develop, test and validate Machine Learning and Generative AI models using relevant datasets.
- Optimise model accuracy, reliability, processing performance and overall effectiveness.
- Integrate AI applications with APIs, databases, sensors, software platforms and external systems.
- Develop reusable AI components, frameworks and model evaluation practices.
- Maintain source code, datasets, models and technical documentation.
- Ensure reproducibility, security, data privacy and responsible AI practices.
Technical Skills & Qualifications
Essential Requirements:
- Strong programming skills in Python or a comparable programming language.
- Good understanding of Machine Learning, Deep Learning and Generative AI concepts.
- Hands-on experience in at least one of the following:
- Large Language Models (LLMs)
- Retrieval-Augmented Generation (RAG)
- AI Agents / Agentic AI
- Multimodal AI
- Working knowledge of REST APIs, databases, data pipelines and system integration.
- Experience with software engineering practices, testing, version control and technical documentation.
- Practical experience with Linux, Docker and Git/GitHub.
Preferred Qualifications:
- Bachelor's degree or higher in Computer Science, Artificial Intelligence, Data Science, Electrical & Electronic Engineering or a related discipline.
- Approximately 3 years of professional experience in AI, Machine Learning, Data Science or software development.
- Experience in quantitative AI model evaluation, validation and performance optimisation.
- Knowledge of system architecture and application integration.
- Basic networking knowledge.
- Experience in image and video analysis applications.
- Familiarity with open-source AI frameworks and libraries such as LangChain, LangGraph, LlamaIndex and Hugging Face.
Required Soft Skills
- Ability to understand research requirements and translate them into technical solutions.
- Strong verbal and written English communication skills.
- Ability to explain complex AI concepts to non-technical stakeholders.
- Strong analytical thinking, independent problem-solving and teamwork abilities.
- Curiosity and adaptability to work with emerging AI technologies and evolving research requirements.