At a Glance
- Tasks: Own and optimise our Android SDK for performance, stability, and developer experience.
- Company: Join a rapidly scaling tech startup backed by top-tier investors.
- Benefits: Competitive salary, flexible work arrangements, and opportunities for professional growth.
- Why this job: Make a real impact in cutting-edge visual recognition technology.
- Qualifications: 3+ years of Kotlin experience and a passion for SDK development.
- Other info: Collaborative environment with excellent career advancement potential.
The predicted salary is between 36000 - 60000 ยฃ per year.
Captur helps software understand real world scenes in real-time with an SDK for flexible, on-demand visual recognition. We are a small, rapidly scaling team backed by top-tier investors; we recently closed a $6M seed round to accelerate product and go-to-market growth. We are global leaders in edge ML and have validated +150M images on-device for enterprise customers such as Lime.
Role snapshot: You will own core pieces of our Android SDK: performance, stability and developer experience. You will profile power, latency and memory, optimise threading and networking, shape public Kotlin APIs and harden telemetry. You will also take ownership of production issues surfaced by Solutions Engineering and Customer Success: reproduce, fix the root cause and ship improvements. Your focus is a fast, stable SDK that makes integrations effortless.
In H1, you will be partnering with the Head of Mobile and our React Native SDK engineer to deliver the next-generation SDK: translate product requirements into a revised SDK architecture, lead implementation of the key features, run a staged beta and show beforeโafter gains on crash/ANR, latency and battery on our device matrix.
Key Responsibilities- Performance and reliability: Profile and optimise on-device performance and data paths (battery, CPU/GPU, memory). Own threading, scheduling and back-pressure; make frame-time and latency predictable across device classes. Define and monitor SDK health metrics at scale (crashes, ANRs, error rates, perf envelopes).
- API Design And Developer Experience: Design clear, stable, Kotlin-first public APIs (versioned, well-documented, testable). Implement best practices for networking, auth and IO; make failure modes deterministic and observable. Maintain Android sample apps and quickstarts.
- Release & version management: Own CI/CD for the Android SDK (GitHub Actions/GitLab CI) and dependency hygiene; prepare release artefacts and hand off to Solutions Engineering for release cadence and publishing. Ship high-quality migrations and deprecations with zero-surprise changelogs.
- Signal โ improvement loop: Partner with the Solutions Engineer: reproduce field issues, write minimal repros, land fixes and verify via dashboards. Provide concise developer-facing change notes/migration snippets to the Solutions Engineer for release notes.
- Roadmap contribution: Co-design the next generation of the Android Captur SDK for release at the end of Q2. Champion performance budgets and device-class targets during planning.
- 30 Days: Get fully set up, read the codebase and understand how the SDK integrates into customer apps (run the sample integrations end-to-end). Take on small backlog items and minor bug fixes to gain experience with the SDK. Learn internal processes and our crash/health monitoring (Datadog); identify the top 2โ3 crash/ANR fingerprints and how they are currently triaged.
- 60 Days: Own a set of feature requests/changes in the existing SDK from design to merge. Improve crash reporting and metrics: add any missing telemetry/events needed for clearer root-cause and cleaner dashboards. Familiarise yourself with the existing release cycle and CI/CD process.
- 90 Days: Provide meaningful input on core sections of the SDK revamp (review/author proposals). Become the Android SDK SME day-to-day: work independently with the Solutions Engineer to reproduce issues and land fixes that improve customer experience. Proactively spot and address stability/robustness gaps (tests, fallbacks, device-specific edge cases) and keep the docs/changelogs tidy.
- Deep Kotlin (3+ years) experience focused on systems-level/SDK work (not UI-heavy app development): threading/concurrency, memory, camera/graphics/IO and performance tooling (Android Studio profilers, Perfetto, Systrace).
- Shipped code across hundreds of device models and over 1m monthly SDK sessions with proven strategies to handle device quirks.
- Hands-on experience with monitoring tools (Crashlytics/Sentry/Datadog or similar) and adding the right events to enable root-cause analysis.
- Experience delivering SDKs via GitHub Actions/GitLab CI with Gradle/Maven, semantic versioning and signed artefacts, maintaining clean migrations and changelogs.
- Utilise test-driven development in practice โ writing unit and instrumentation tests and standing up integration harnesses around threading/IO.
- Networking/auth/API fundamentals tuned for mobile constraints.
- Based in the UK (London preferred) and able to work from our London office at least 1 day per week on an ongoing basis.
- Built or maintained Android SDKs used by external developers (versioning, migrations, deprecations).
- Familiarity with common Computer Vision pipelines and ML Ops basics for mobile development.
- Practical experience integrating or optimising TFLite/LiteRT for real-time use.
- Able to work from our London office 3 days per week during the first 3 months to speed up pairing and knowledge transfer.
Mobile Engineer (Android) - Captur in London employer: Jobster
Contact Detail:
Jobster Recruiting Team
StudySmarter Expert Advice ๐คซ
We think this is how you could land Mobile Engineer (Android) - Captur in London
โจTip Number 1
Network, network, network! Get out there and connect with people in the industry. Attend meetups, tech talks, or even online webinars. You never know who might have a lead on that perfect Mobile Engineer role!
โจTip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to Android SDKs. Having tangible examples of your work can really set you apart when you're chatting with potential employers.
โจTip Number 3
Donโt just apply blindly! Tailor your approach for each company. Research Captur and understand their products. When you reach out, mention how your experience aligns with their goalsโlike optimising performance and stability in their SDK.
โจTip Number 4
Use our website to apply! Weโve got a streamlined process that makes it easy for you to showcase your skills. Plus, it shows youโre genuinely interested in joining our team at Captur!
We think you need these skills to ace Mobile Engineer (Android) - Captur in London
Some tips for your application ๐ซก
Tailor Your CV: Make sure your CV is tailored to the Mobile Engineer role. Highlight your Kotlin experience and any SDK work you've done. 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 excited about Captur and how you can contribute to our team. Be specific about your experience with performance optimisation and developer experience โ we love details!
Showcase Your Problem-Solving Skills: In your application, share examples of how you've tackled challenges in previous roles. Whether it's fixing bugs or optimising performance, we want to know how you approach problem-solving and what impact you made.
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 shows youโre keen on joining our team at StudySmarter!
How to prepare for a job interview at Jobster
โจKnow Your SDK Inside Out
Before the interview, dive deep into the Android SDK and its architecture. Familiarise yourself with the core components, performance metrics, and any recent updates. This will not only help you answer technical questions but also show your genuine interest in the role.
โจPrepare for Real-World Scenarios
Think about common issues that might arise in SDK development, such as crash reporting or performance optimisation. Be ready to discuss how you would approach these problems, including specific tools and methodologies you've used in the past.
โจShowcase Your Kotlin Expertise
Since deep Kotlin experience is crucial for this role, be prepared to discuss your previous projects where you utilised Kotlin for systems-level work. Bring examples of how you handled threading, memory management, and performance tooling to demonstrate your skills.
โจAsk Insightful Questions
Interviews are a two-way street! Prepare thoughtful questions about the team dynamics, the current challenges they face with the SDK, and their vision for the next generation of the product. This shows you're not just interested in the job, but also in contributing to their success.