Computer Vision & SDK Development Lead
2 days ago
City of London
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