AI/ML Engineer
Posted Updated
Description
JOB DESCRIPTION
Own the end-to-end design, development and delivery of AI-powered features and services with some exposure to UI/UX design for in-house products, with a strong focus on business value. Collaborate with business stakeholders to gather, analyse and translate business requirements into AI/ML functional and technical solutions. Actively participate in Agile Scrum ceremonies, including sprint planning, backlog refinement, estimation, stand-ups, reviews and retrospectives.
Specific Responsibilities:
REQUIREMENTS
Experience and Skills Required:
Education Required:
Own the end-to-end design, development and delivery of AI-powered features and services with some exposure to UI/UX design for in-house products, with a strong focus on business value. Collaborate with business stakeholders to gather, analyse and translate business requirements into AI/ML functional and technical solutions. Actively participate in Agile Scrum ceremonies, including sprint planning, backlog refinement, estimation, stand-ups, reviews and retrospectives.
Specific Responsibilities:
- Design, develop and validate AI/ML and Generative AI proof-of-concepts (POCs) and prototypes to assess business value and technical feasibility.
- Build and integrate AI models, APIs and intelligent services into enterprise applications, with limited UI integration where required.
- Ensure deliverables meet established quality standards and agreed delivery timelines.
- Design and implement AI solutions in compliance with applicable regulatory, security, privacy and governance requirements.
- Identify and implement improvements in AI model performance, scalability, reliability, latency and cost efficiency.
- Evaluate and recommend emerging AI/ML technologies, LLMs, frameworks, tools and engineering approaches that can enhance product capabilities.
- Create and maintain technical documentation covering architecture, AI components, APIs, model configurations, deployment and operational procedures.
- Conduct comprehensive testing and evaluation of AI models, prompts, workflows and features for accuracy, relevance, reliability and production readiness.
- Implement telemetry using metrics, logs and traces to monitor AI solutions in production, troubleshoot issues and maintain service performance.
- Collaborate with data, application, infrastructure, cloud and security teams to successfully integrate and deploy AI solutions.
- Contribute to engineering best practices, reusable AI components, development standards and continuous improvement initiatives.
- Share technical knowledge, mentor team members and contribute to the overall technical capability of the AI engineering team.
- Take ownership of assigned work and remain accountable for its quality, maintainability, security and successful production delivery.
- Provide appropriate technical documentation and knowledge transfer to production support teams, including relevant third-party service providers.
REQUIREMENTS
Experience and Skills Required:
- Proven hands-on experience designing, developing and deploying AI/ML or Generative AI solutions within production software products.
- Strong experience with Python and AI/ML development frameworks and libraries.
- Experience developing solutions using LLMs, Generative AI, prompt engineering, embeddings, RAG and/or vector search.
- Experience building and integrating REST APIs and backend AI services into enterprise applications.
- Experience building and validating AI/ML POCs and prototypes to assess business value and technical feasibility.
- Strong requirements analysis skills, with the ability to translate business needs into technical AI solutions.
- Experience testing and evaluating AI models and features for accuracy, relevance, reliability and production readiness.
- Understanding of regulatory, security, privacy and governance considerations applicable to enterprise AI solutions.
- Experience with cloud-based AI/ML platforms and services, such as Azure AI/Azure OpenAI, AWS or equivalent technologies.
- Experience implementing telemetry, including metrics, logs and traces, and using observability tooling for production monitoring and troubleshooting.
- Ability to optimise AI solutions for performance, scalability, latency, reliability and cost.
- Familiarity with modern AI/ML tools, frameworks and development approaches, with the ability to assess their suitability for real-world use cases.
- Strong technical documentation skills covering solution architecture, AI components, APIs, deployment and operational processes.
- Experience working within Agile Scrum delivery models.
- Strong communication and collaboration skills, with experience working across data, infrastructure, application and security teams.
- Basic understanding of frontend/UI integration is desirable, but advanced UI/UX design or frontend development expertise is not required.
Education Required:
- Bachelor's or master's degree in computer science, artificial intelligence, machine learning, software engineering, data science or a related discipline, or equivalent practical experience.
- Relevant certifications in AI/ML engineering, cloud AI platforms or software development are an advantage.
