Senior Android Software Engineer (Consumer Engineering)
- United States
- Senior Level
- Posted
Skills
Required
- experimentation
- evaluating architectural tradeoffs
- APIs
- UI
- feature flags
- instrumentation
- analytics
- Jetpack Compose / Android accessibility / Media3 / ExoPlayer / MediaCodec / HLS / DASH / recommendation systems / ML-integrated products
- debugging
- performance optimization
Preferred
- Android
- Kotlin
- embraces experimentation
Join Reddit's Consumer Engineering organization as a Senior Android Software Engineer. In this role, you will build and scale user-facing Android experiences that help users discover, consume, create, and engage with content and communities. You will lead projects through the full development lifecycle, partner with cross-functional teams, and improve Android architecture and engineering standards.
USD 190,800 - 267,100
Responsibilities
- Concevoir et développer des expériences Android orientées utilisateur qui aident les utilisateurs à découvrir, consommer, créer et s'engager avec le contenu et les communautés.
- Diriger des projets à travers le cycle de développement complet, de la définition du produit et de la conception technique à la mise en œuvre, à l'expérimentation, au lancement et à l'amélioration continue.
- Améliorer l'architecture Android, la performance, la fiabilité, l'accessibilité, les flux de travail des développeurs et les normes d'ingénierie tout en mentorant les coéquipiers et en conduisant des initiatives techniques interfonctionnelles.
- A curious, adaptable, and ownership-oriented teammate who embraces experimentation, learns from setbacks, improves processes, and helps others succeed
- A strategic, product-minded partner who connects technical decisions to user and business outcomes and can lead through ambiguity
- An experienced Android engineer who has built and shipped consumer-facing native applications at scale using Kotlin
- A clear and collaborative communicator who can explain complex tradeoffs, influence stakeholders, and build alignment across teams
- Professional experience developing native Android applications with Kotlin and a strong understanding of Android frameworks and application architecture
Requirements
- Experience designing mobile systems and interfaces, evaluating architectural tradeoffs, and building scalable features from APIs through user-facing UI
- Experience with experimentation, feature flags, instrumentation, analytics, and product or quality-of-experience metrics. Familiarity with Jetpack Compose, Android accessibility, Media3 or ExoPlayer, MediaCodec, HLS or DASH, recommendation systems, or ML-integrated products is a plus
- Ability to write idiomatic, readable, reusable, and testable code, with strong skills in debugging, performance optimization, reliability, and maintainability
jobapplier