Mobile Engineer (Android)
Mobile Engineer (Android)

Mobile Engineer (Android)

Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
Go Premium
C

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 environment, and opportunities for professional growth.
  • Why this job: Make a real impact in cutting-edge mobile technology and work with a passionate team.
  • Qualifications: 3+ years of Kotlin experience and a strong background in SDK development.
  • Other info: Dynamic team culture with excellent career advancement opportunities.

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’re 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. Next, expanding as a horizontal platform across use cases that require real‑time speed, high volume and coverage across a wide range of mobile devices.

Role Snapshot

You’ll own core pieces of our Android SDK: performance, stability and developer experience. You’ll profile power, latency and memory, optimise threading and networking, shape public Kotlin APIs and harden telemetry. You’ll also take ownership of production issues surfaced by Solutions Engineering and Customer Success: reproduce, fix the root cause and ship improvements. You won’t handle customer contracting or sales calls; your focus is a fast, stable SDK that makes integrations effortless. In H1, you’ll 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
    • 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

    What Success Looks Like (First 3 Months)

    • 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’re 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.

    Example Success Metrics: release stability and a visible reduction in SDK failure rate.

    Core Requirements

    • 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 (crashes, ANRs, latency).
    • 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.

    Bonus Points

    • 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) employer: Captur

    Captur is an exceptional employer for Mobile Engineers, offering a dynamic work environment where innovation thrives. With a strong focus on employee growth and collaboration, team members are encouraged to take ownership of their projects while benefiting from a supportive culture that values performance and stability. Located in London, employees enjoy the unique advantage of working in a vibrant tech hub, with opportunities to engage directly with cutting-edge technology and contribute to impactful real-world applications.
    C

    Contact Detail:

    Captur Recruiting Team

    StudySmarter Expert Advice 🤫

    We think this is how you could land Mobile Engineer (Android)

    ✨Tip Number 1

    Get your networking game on! Reach out to current employees at Captur on LinkedIn. A friendly message can go a long way in getting insider info and maybe even a referral.

    ✨Tip Number 2

    Show off your skills! Prepare a mini-project or a GitHub repo that highlights your Kotlin expertise and SDK development experience. This will give you something tangible to discuss during interviews.

    ✨Tip Number 3

    Practice makes perfect! Mock interviews with friends or use platforms like Pramp to sharpen your technical interview skills. Focus on performance optimisation and real-time problem-solving, as these are key for the role.

    ✨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 the team.

    We think you need these skills to ace Mobile Engineer (Android)

    Kotlin
    Android SDK Development
    Performance Optimisation
    Threading and Concurrency
    Memory Management
    Crash Reporting
    Telemetry Implementation
    CI/CD with GitHub Actions/GitLab CI
    API Design
    Test-Driven Development
    Networking Fundamentals
    Monitoring Tools (Crashlytics/Sentry/Datadog)
    Versioning and Migrations
    Device Compatibility Handling
    Computer Vision and ML Ops Basics

    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 match what we're looking for!

    Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for mobile development and why you’re excited about working with us at Captur. Let us know how you can contribute to our team.

    Showcase Your Projects: If you've worked on any relevant projects, especially those involving performance optimisation or SDKs, make sure to mention them. We love seeing real-world examples of your work!

    Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to hear from you!

    How to prepare for a job interview at Captur

    ✨Know Your Kotlin Inside Out

    Make sure you brush up on your Kotlin skills, especially around systems-level work. Be ready to discuss threading, concurrency, and performance tooling like Android Studio profilers. They’ll want to see that you can handle the nitty-gritty of SDK development.

    ✨Understand the SDK Landscape

    Familiarise yourself with how SDKs integrate into customer apps. Run through sample integrations end-to-end before the interview. This will help you speak confidently about your experience and how you can contribute to their existing SDK.

    ✨Showcase Your Problem-Solving Skills

    Be prepared to discuss past experiences where you identified and fixed performance issues or bugs in an SDK. Highlight your approach to root-cause analysis and how you’ve used monitoring tools like Crashlytics or Datadog to improve stability.

    ✨Get Ready for Technical Questions

    Expect technical questions related to API design, CI/CD processes, and versioning. Brush up on best practices for networking and error handling in mobile development. Being able to articulate your thought process will impress them!

    Mobile Engineer (Android)
    Captur
    Go Premium

    Land your dream job quicker with Premium

    You’re marked as a top applicant with our partner companies
    Individual CV and cover letter feedback including tailoring to specific job roles
    Be among the first applications for new jobs with our AI application
    1:1 support and career advice from our career coaches
    Go Premium

    Money-back if you don't land a job in 6-months

    C
    • Mobile Engineer (Android)

      Full-Time
      36000 - 60000 ÂŁ / year (est.)
    • C

      Captur

      50-100
    Similar positions in other companies
    UK’s top job board for Gen Z
    discover-jobs-cta
    Discover now
    >