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