Computer Vision & SDK Development Lead

We are looking for an experienced Kotlin & Swift Developer with strong computer vision experience to design, build, and maintain a high-performance Software Development Kit (SDK) used in security-critical mobile applications.

This role sits at the intersection of mobile engineering, applied computer vision, and SDK architecture, and will play a key role in delivering reusable, secure, and developer-friendly components used by third-party teams and partners.

Key Responsibilities

SDK Design & Development

  • Design and develop a cross-platform mobile SDK (iOS & Android) using Swift and Kotlin
  • Create clean, modular, well-documented SDK APIs for external developers
  • Ensure the SDK is easy to integrate, versioned correctly, and backward compatible
  • Own the full SDK lifecycle: design, development, testing, packaging, and release

Computer Vision & Biometrics

  • Implement and optimise computer vision pipelines on mobile devices
  • Work with camera frameworks, image processing, and real-time analysis
  • Integrate vision-based features such as:
  • Face detection / liveness detection
  • Image validation and anti-spoofing
  • Multi-signal identity verification (where applicable)
  • Optimise performance for low latency, low power usage, and on-device processing

Mobile Platform Engineering

  • Develop native Android components in Kotlin
  • Develop native iOS components in Swift
  • Work closely with OS-level APIs (CameraX, AVFoundation, CoreML, Vision, etc.)
  • Ensure high performance across a wide range of devices

Security, Quality & Performance

  • Apply secure coding practices suitable for identity, authentication, or trust-based systems
  • Write comprehensive unit, integration, and performance tests
  • Profile and optimise memory usage, CPU/GPU usage, and battery impact
  • Support internal and external developers during SDK integration

Collaboration & Documentation

  • Collaborate with product, security, and backend teams
  • Produce clear SDK documentation, sample apps, and integration guides
  • Contribute to technical design discussions and architectural decisions

Required Skills & Experience

Core Technical Skills

  • Strong commercial experience with Kotlin (Android) and Swift (iOS)
  • Proven experience building and maintaining SDKs or developer platforms
  • Hands-on experience with computer vision on mobile
  • Deep understanding of mobile performance constraints

Computer Vision Experience

  • Experience with mobile CV frameworks such as:
  • Apple Vision / CoreML
  • OpenCV (mobile)
  • Custom ML or image processing pipelines
  • Experience working with real-time camera input
  • Understanding of lighting conditions, motion, spoofing, and edge cases
  • Experience in using Tensaflow

Software Engineering

  • Strong knowledge of software architecture and API design
  • Experience with CI/CD for mobile libraries
  • Versioning, semantic releases, and dependency management
  • Comfortable working in high-assurance or security-focused environments

Nice to Have

  • Experience with biometrics, identity verification, or liveness detection
  • Experience writing SDKs consumed by external customers or partners
  • Familiarity with cryptography, secure enclaves, or trusted execution
  • Experience with cross-platform SDK strategies
  • Background in regulated industries (finance, legal, insurance, defence, healthcare)

What Success Looks Like

  • A robust, secure, and performant SDK that external developers enjoy using
  • Vision features that work reliably across devices and environments
  • Clear documentation that reduces integration friction
  • SDK releases that are predictable, stable, and well-supported

Ideal Seniority

  • Senior or Lead level
  • Comfortable owning complex technical problems end-to-end
  • Able to balance performance, usability, and security trade-offs

Job Details

Company
YEO Messaging
Location
Slough, Berkshire, UK
Employment Type
Full-time
Posted