Senior Android Engineer - Clients Platform

Remote - United StatesFull-TimeSenior
Salary190800 - 267100 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
AndroidArtificial IntelligenceJavaKotlinUnit Testing

Requirements

  • 5+ years building user-facing Android applications in Kotlin and/or Java, including owning substantial features or subsystems end-to-end.
  • Experience working in a large Android codebase with a sizable developer community (~100+ engineers or equivalent) and millions of DAUs, where platform decisions affect many teams.
  • Strong background in Android platform/infrastructure work: shared libraries or frameworks, experiments/logging, navigation, startup/session orchestration, or core networking/caching.
  • Solid foundations in modern Android architecture: Kotlin coroutines/Flows, DI (e.g., Dagger/Hilt), modularization, and testing (unit, integration, instrumentation).
  • Hands-on experience with observability tooling (events/traces, metrics, dashboards, alerting) and using data to debug and validate changes.
  • Ability to collaborate effectively across Android, backend, data, and QE, and to communicate trade-offs and decisions clearly in writing and in person.
  • Practical experience applying AI to engineering workflows (code generation, refactoring, static analysis, or CI checks) with clear, measurable benefit.

Responsibilities

  • Design and evolve an Android platform that lets every Android engineer at Reddit quickly identify and ship better user experiences.
  • Shape Android platform architecture across navigation, networking, storage, experiments, logging, and metrics so product teams can reuse proven patterns.
  • Build and evolve Android client health and observability (events, traces, dashboards) so teams can turn signals into actionable insights to fix and improve the user experience.
  • Improve Android developer experience by designing tools, workflows, and CI integrations that make it fast and safe to develop, test, and release code.
  • Define and operationalize guardrails (lint/static analysis, tests, and AI-assisted reviews) that catch common issues early.
  • Apply AI thoughtfully to engineering workflows (e.g., code review, static analysis, CI checks) where it clearly improves developer productivity or product quality.
  • Partner cross-functionally with Client Platforms peers (iOS/Web), backend, Data, QE, and Product to design end-to-end solutions grounded in real user and developer needs.
  • Mentor and Support Android engineers through design reviews, documentation, and education on platform capabilities, observability, and best practices.
View Full Description & ApplyYou'll be redirected to the employer's site
190800 - 267100 USD per year
Apply Now