AI Engineering Leader
This role presents an exciting opportunity to join a dynamic team and contribute to the development of AI/ML driven software solutions. As a Senior Software Engineer, you will play a key role in delivering production-grade AI systems and championing best practices within the team.
The Role
You will work closely with cross-functional teams, including AI/ML Engineers, Data Scientists, and Domain Experts, to take projects from concept through to deployment. Your primary responsibilities will include:
* Building scalable, secure, containerised systems (Docker/Kubernetes)
* Developing APIs and services in Python (C++ is a bonus)
* Monitoring and optimising production systems
* Leading technical improvements and mentoring junior engineers
Data Engineering Experience
A strong understanding of data engineering concepts, including developing robust data pipelines (batch + streaming) and working with time-series and unstructured data, would be beneficial for this role. Additionally, experience with SCADA/industrial control systems and handling sensitive operational data securely would be advantageous.
Machine Learning Expertise
You will support the ML model lifecycle and on-prem MLOps, contributing to feature store design, model governance, and versioning. Strong communication, mentoring, and stakeholder management skills are essential for success in this position.
Requirements
To be considered for this role, you should have:
* 5+ years in software engineering roles
* 2+ years hands-on AI/ML engineering experience
* Strong Python skills, experience building production systems
* Excellent communication, mentoring, and stakeholder management skills
Benefits
This role offers a competitive salary, uncapped annual performance bonus, pension with up to 10% employer match, private health & dental cover, and additional employee perks. Sponsorship is available for the right candidate.