Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Software Development @ 7
Kotlin @ 4
Hiring @ 4
Networking @ 7
Android @ 4
Android Development @ 4
Jetpack Compose @ 4
Observability @ 4
AI @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Reddit is a community of communities built on shared interests, passion, and trust. The Android Platform team sets the technical direction for Android at Reddit: designing, building, and supporting the Android app and its development ecosystem (libraries, frameworks, observability, and build/CI tooling) used by every team.
Responsibilities
- Own and shape the architecture of Reddit’s Android app to scale for the next 100M+ DAUs.
- Improve Android developer experience by designing tools, workflows, and CI integrations to make it fast and safe to develop and release code.
- Define and operationalize guardrails (lint/static analysis, tests, and AI-assisted reviews) that catch common issues early.
- Build and evolve Android client health and observability foundations (events, traces, dashboards) so teams can improve user experiences.
- Apply AI thoughtfully to engineering workflows (e.g., code review, static analysis) for improved productivity.
- Mentor and support Android engineers through design reviews, documentation, and education on platform capabilities.
Requirements
- 8+ years of software development experience with at least 4+ years in designing/developing Android applications.
- Experience working in a large codebase serving 100+ engineers and millions of DAUs.
- Mastery of modern Android development (Jetpack Compose, Kotlin Coroutines).
- Strong background in Android platform/infrastructure: shared libraries, startup/session orchestration, or core networking/caching.
- Practical experience applying AI to engineering workflows with clear, measurable benefit.
- Proven ability to lead cross-functional initiatives and influence technical direction across multiple teams.
Benefits
- Comprehensive healthcare benefits and income replacement programs
- 401(k) with employer match
- Global benefit programs (workspace, professional development, caregiving support)
- Family planning support
- Gender-affirming care
- Mental health & coaching benefits
- Flexible vacation & paid volunteer time off
- Generous paid parental leave
Pay Transparency & Other Details
- Base salary range for this position: $217,000 - $303,900 USD
- In addition to base salary, this role is eligible to receive equity in the form of restricted stock units; depending on the position offered, it may also be eligible to receive a commission.
- Interview recordings/transcription/summarization by AI may be used for select roles; candidates can opt out prior to scheduled interviews. The company will collect certain categories of personal information during interviews and will delete recordings promptly after making a hiring decision.