Senior Android Engineer (Fully Remote - £100k+)

La Fosse, Clay
United States
1 day ago
Apply on arc.dev
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$100,000.0 - $120,000.0
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Android Software Development Profiling Software Debugging Memory Management Performance Tuning Tensorflow Data Streaming Data Logging Large Language Models Backend
+4 more
Kotlin Low Latency Asynchronous Programming Google Play

Job description

We’re looking for a Senior Android Developer to own the mobile experience and help define how AI feels, behaves and performs on mobile.

You’ll be building a production AI application where streaming, latency, reliability and non-deterministic behaviour are fundamental to the product.

What You’ll Do

  • Build and maintain production Android applications using Kotlin.
  • Integrate LLMs, voice, vision and AI-powered features through backend APIs.
  • Build UX for streaming responses, retries, partial results and long-running workflows.
  • Work closely with backend and ML engineers on APIs and system behaviour.
  • Optimise performance, memory usage and responsiveness.
  • Implement analytics, logging and feedback mechanisms to improve AI performance.
  • Explore on-device AI using MLKit / TensorFlow Lite.

Requirements

  • Hands-on experience integrating AI/ML features, such as LLMs, speech or vision.
  • Strong Coroutines and Flow experience.
  • Experience with REST/gRPC APIs.
  • Strong debugging and performance profiling skills.
  • Comfortable building products dealing with latency, partial failures and non-deterministic behaviour.
  • Experience with MLKit or TensorFlow Lite is a plus.
  • Experience shipping production apps to the Google Play Store.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

47 sec

Profiling native execution calls with async-profiler

Gonzalo Ortiz Jaureguizar Gonzalo Ortiz Jaureguizar · World Congress 2026 Europe

2:14 min

Exploring internal AI product initiatives and global engineering roles

Maria Apazoglou · Coffee With Developers

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:18 min

Recommended resources and frameworks for learning Kotlin natively

Iris Hunkeler · LIVE

Videos

See all

Related articles

See all