About the role
About The Role
We are seeking an experienced Senior AI Engineer to join our team and drive the development of scalable, production-grade AI solutions. The ideal candidate will combine deep expertise in artificial intelligence and machine learning with strong software engineering fundamentals, particularly in microservices architecture and multi-language development.
Responsibilities
AI/ML Development
- Design, develop, and deploy machine learning models and AI solutions that solve complex business problems. - Build and implement agentic AI systems with autonomous decision-making, reasoning, and task execution capabilities - Develop multi-agent systems that use tools, planning, and memory. - Build and optimise large-scale ML pipelines for training, evaluation, and inference. - Implement state-of-the-art algorithms in areas such as natural language processing, computer vision, recommendation systems, or predictive analytics - Conduct experiments, perform model evaluation, and iterate on ML solutions to improve performance. - Stay current with the latest AI/ML research and identify opportunities to apply emerging techniques.
Software Engineering & Architecture
- Design and implement robust microservices architectures for AI/ML applications - Build scalable, maintainable, and well-documented code across multiple programming languages. - Develop RESTful APIs and event-driven systems to integrate AI capabilities into broader platforms - Ensure high availability, fault tolerance, and performance optimisation of AI services. - Implement CI/CD pipelines for automated testing and deployment of ML models.
Technical Leadership
- Mentor junior engineers and data scientists on best practices in AI engineering and software development - Lead technical design discussions and contribute to architectural decisions. - Collaborate with cross-functional teams, including product managers, data scientists, and platform engineers. - Conduct code reviews and promote engineering excellence across the team - Drive technical innovation and champion the adoption of new tools and methodologies
Required Qualifications
Technical Skills
- AI/ML Expertise – 5+ years of experience developing and deploying machine learning models in production environments - Agentic AI – Experience building autonomous AI agents with capabilities including tool use, reasoning, planning, and multi-step task execution - Programming Languages – Advanced proficiency in at least Python and Java. - Experience with Deep learning frameworks (TensorFlow, PyTorch), data processing (pandas, NumPy), ML libraries (scikit-learn), etc. - Experience with Spring Boot, microservices frameworks, and concurrent programming. - Microservices Architecture – 5+ years of hands-on experience designing and implementing microservices-based systems - ML Operations – Experience with MLOps practices, model versioning, monitoring, and deployment strategies - Cloud Platforms – Proficiency with AWS, GCP, or Azure ML services and infrastructure
Additional Technical Requirements
- Strong understanding of distributed systems, message queues (Kafka, etc.), and event-driven architectures - Experience with containerization (Docker) and orchestration (Kubernetes) - Knowledge of database systems (SQL and NoSQL) and data engineering concepts - Familiarity with API design principles and RESTful services - Experience with version control (Git) and collaborative development workflows
Experience
- Bachelor's or master’s degree in computer science, Engineering, Mathematics, or a related field (or equivalent experience). - Proven track record of delivering complex AI projects from conception to production - Strong problem-solving abilities and analytical thinking - Excellent communication skills with the ability to explain complex technical concepts to diverse audiences - Experience working in agile development environments
Text as published by Unison Group. We don't edit postings; apply and ask questions on the employer's site.