Senior Computer Vision Engineer
About the Role
Our client is an innovative technology company developing AI and computer vision solutions to solve complex real-world challenges. They are looking for a Computer Vision Engineer to join their growing team and help build, deploy and optimise production-grade computer vision systems.
This is a hands-on role where you'll work across the full lifecycle of computer vision development, from image processing and model deployment through to monitoring and performance optimisation
Key Responsibilities
- Own and evolve scalable computer vision and image processing pipelines end-to-end.
- Lead the deployment of CV models into production across cloud and edge environments.
- Design and optimise detection, segmentation, and classification systems for real-world performance.
- Drive model optimisation for latency, reliability, and scalability in production systems.
- Integrate ML models into broader platform architecture and APIs.
- Establish robust testing, monitoring, and performance tracking for deployed systems.
Skills & Experience
Essential
- Strong experience with Python and production-grade software engineering.
- Proven experience deploying machine learning / computer vision models into production.
- Hands-on with OpenCV, PyTorch and/or TensorFlow.
- Strong understanding of image processing fundamentals.
- Experience with Docker and modern CI/CD workflows.
- Strong debugging, profiling, and systems thinking skills.
Desirable
- Experience with multispectral or advanced imaging data.
- Exposure to ONNX Runtime, TensorRT, or OpenVINO.
- AWS or other cloud infrastructure experience.
- Familiarity with MLOps practices (monitoring, model registries, deployment pipelines).
- Experience with YOLO, U-Net, Mask R-CNN or similar architectures.