AI Software Engineer

We are looking for an experienced Senior Software Engineer to play a key role in building and scaling an advanced AI platform focused on computer vision. This position sits with one of our leading Technology clients and sits at the core of their engineering efforts, enabling AI teams to transition models and experimental systems into reliable, production-ready applications. You will be responsible for developing the foundational systems that coordinate intelligent agents, support ML-driven workflows, and ensure high-performance deployment in real-world environments.
This is a hands-on engineering role suited for someone who enjoys designing resilient systems, owning infrastructure end-to-end, and collaborating closely with AI specialists to bring complex solutions to scale.
Responsibilities:
As a Senior Software Engineer, you will design and implement backend services using Python-based frameworks to power AI-driven workflows and large-scale vision processing systems. You will develop high-performance service layers that manage task coordination, data processing, model execution, and search capabilities.
You will take responsibility for deployment pipelines and infrastructure management, implementing automation for build, release, and environment provisioning processes. This includes managing containerized services and cloud-based resources to ensure reliability and scalability.
In addition, you will define engineering standards around testing, monitoring, logging, and performance tracking to maintain system health and operational visibility. You will contribute to architectural decisions, improve system resilience, and guide best practices across the engineering team.
Close collaboration with AI researchers and platform engineers will be essential, helping integrate experimental models into structured, production-ready environments. You will also support peer development through thoughtful code reviews and technical discussions.
Requirements:
To succeed in this role, you should bring at least 6 years of professional software engineering experience, including a minimum of 2 years working alongside machine learning or AI-focused teams.
Strong expertise in Python and modern API development is required, along with experience designing and maintaining distributed services. You should be comfortable working with container technologies and orchestration platforms, as well as cloud infrastructure environments such as AWS, GCP, or Azure.
Hands-on experience with automated build and deployment workflows, infrastructure configuration tools, and scalable service design is essential. Familiarity with relational and non-relational databases, as well as similarity search or embedding storage systems, will be valuable.
An understanding of how machine learning systems operate in production – including data flow, model execution, performance monitoring, and recovery strategies – is important.
Exposure to AI orchestration libraries, large language model integrations, or computer vision deployment challenges would be advantageous.
To Apply:
Interested candidates, please send your CV to sb@kerryconsulting.com. Due to the high volume of applications, only short-listed candidates are notified.
Registration No: R1983436
License No: 16S8060
![]()
