At a Glance
- Tasks: Lead the design and development of a high-performance mobile SDK using Kotlin and Swift.
- Company: Join a cutting-edge tech company focused on security-critical mobile applications.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Why this job: Make an impact by creating innovative computer vision features for mobile devices.
- Qualifications: Strong experience in Kotlin, Swift, and mobile computer vision frameworks.
- Other info: Collaborative environment with a focus on security and performance.
The predicted salary is between 48000 - 72000 £ per year.
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
- 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
- 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
- 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 TensorFlow
- 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
Computer Vision & SDK Development Lead in London employer: YEO Messaging
Contact Detail:
YEO Messaging Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Computer Vision & SDK Development Lead in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to SDK development and computer vision. This gives you a chance to demonstrate your expertise beyond just words on a CV.
✨Tip Number 3
Prepare for interviews by brushing up on common technical questions related to Kotlin, Swift, and computer vision. Practice coding challenges and be ready to discuss your past projects in detail—this is your time to shine!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at StudySmarter.
We think you need these skills to ace Computer Vision & SDK Development Lead in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Kotlin and Swift, especially in SDK development. We want to see how your skills align with our needs, so don’t be shy about showcasing relevant projects!
Show Off Your Computer Vision Skills: Since this role is all about computer vision, include any specific projects or experiences you've had in this area. We love seeing real-world applications of your skills, so share those success stories!
Keep It Clear and Concise: When writing your application, clarity is key! Use straightforward language and avoid jargon where possible. We appreciate a well-structured application that’s easy to read and gets straight to the point.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy to do!
How to prepare for a job interview at YEO Messaging
✨Know Your Tech Inside Out
Make sure you’re well-versed in Kotlin and Swift, as well as the computer vision frameworks mentioned in the job description. Brush up on your experience with Apple Vision, CoreML, and OpenCV, and be ready to discuss how you've implemented these technologies in past projects.
✨Showcase Your SDK Experience
Prepare to talk about your previous work with SDKs. Highlight specific examples where you designed, developed, or maintained an SDK, focusing on how you ensured it was easy to integrate and backward compatible. This will demonstrate your understanding of the full SDK lifecycle.
✨Demonstrate Problem-Solving Skills
Be ready to discuss complex technical problems you've faced in your career, especially those related to performance optimisation and security in mobile applications. Use the STAR method (Situation, Task, Action, Result) to structure your answers and show how you tackled these challenges.
✨Prepare for Collaboration Questions
Since this role involves working closely with product, security, and backend teams, think of examples that showcase your collaboration skills. Be prepared to discuss how you’ve contributed to technical design discussions and how you handle feedback from other teams.