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: Enjoy competitive salary, flexible work options, and opportunities for professional growth.
- Why this job: Make a real impact in mobile engineering and computer vision while collaborating with talented teams.
- Qualifications: Strong experience in Kotlin, Swift, and building SDKs; computer vision expertise is a plus.
- Other info: Dynamic role with excellent career advancement opportunities in a fast-paced environment.
The predicted salary is between 60000 - 84000 £ 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 Slough 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 Slough
✨Network Like a Pro
Get out there and connect with folks in the industry! Attend meetups, conferences, or even online webinars. You never know who might be looking for someone with your skills in Kotlin, Swift, or computer vision.
✨Show Off Your Skills
Create a portfolio showcasing your projects, especially those involving SDKs or computer vision. Share it on platforms like GitHub or your personal website. This gives potential employers a taste of what you can do!
✨Ace the Interview
Prepare for technical interviews by brushing up on your coding skills and understanding of mobile performance constraints. Practice common interview questions related to SDK development and computer vision to boost your confidence.
✨Apply Through Us!
Don’t forget to check out our website for job openings. Applying directly through us not only shows your interest but also helps you stand out as a candidate who’s keen on joining our team!
We think you need these skills to ace Computer Vision & SDK Development Lead in Slough
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!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about computer vision and how your background makes you the perfect fit for this role. We love seeing enthusiasm and a personal touch.
Showcase Your Projects: If you've worked on any cool projects related to mobile SDKs or computer vision, make sure to mention them! We’re keen to see real examples of your work, so include links or descriptions that highlight your contributions.
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 brush up on your Kotlin and Swift skills, especially in the context of SDK development. Be ready to discuss your past projects and how you've tackled challenges in mobile engineering and computer vision.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've optimised performance for mobile applications. Think about scenarios where you had to balance security, usability, and performance, and be ready to explain your thought process.
✨Understand the Full SDK Lifecycle
Familiarise yourself with the entire SDK lifecycle from design to release. Be prepared to discuss how you ensure backward compatibility and ease of integration for external developers, as this will show your comprehensive understanding of the role.
✨Communicate Clearly and Collaboratively
Since collaboration is key in this role, practice explaining complex technical concepts in simple terms. Be ready to discuss how you’ve worked with cross-functional teams and contributed to documentation and design discussions.