Vacancy is archived. Applications are no longer accepted.
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 8 Kotlin @ 4 Networking @ 4 Android @ 4 Android Development @ 4 API @ 4 Jetpack Compose @ 4 Experimentation @ 4 Design Patterns @ 4Details
Reddit is a community of communities. It’s built on shared interests, passion, and trust and is home to the most open and authentic conversations on the internet. Every day, Reddit users submit, vote, and comment on the topics they care most about. With 100,000+ active communities and approximately 101M+ daily active unique visitors, Reddit is one of the internet’s largest sources of information. For more information, visit redditinc.com.
The Android Platform team sets the technical direction for Android at Reddit. Our customers are primarily other engineers. It’s our job to help improve developer efficiency by providing libraries/APIs/frameworks, monitoring performance, building shared components, improving build tools, etc. In the codebase, we own the core components of the app such as the networking and caching stack. We set the direction in which the codebase builds by defining which design patterns and technologies to employ at Reddit.
This role will enable us to architect our Android app to scale for the next 100M+ DAUs in entrenched and emerging markets. You will help establish the right standards in Android development and will help in improving the overall Android development experience at Reddit. In addition, you will mentor senior Android engineers across Reddit and will be seen as a go-to person for any challenges on Android app architecture.
As a Principal Engineer in the Android Platform team, you will be responsible for designing a solid foundation for our Android application development. You will have company-wide scope, impact, and responsibility in shaping the future of Android development at Reddit. You will champion technology selection and best practices in Reddit’s Android application development and act as an Architect for the Android application.
Responsibilities
- Own the architecture of Reddit’s Android Mobile App and make it scale to the next 100M+ DAUs. Propose ideas/solutions to reach the vision of making Reddit’s Mobile Apps best-in-class.
- Identify gaps in the current Android App Architecture and lead redesign of the Android platform to improve modularity, performance, and quality.
- Improve developer experience by reducing build times, providing a modular architecture, and improving developer workflows.
- Build the technical foundation for rapid experimentation without compromising on quality.
- Mentor Android developers across the company and be the go-to person for complex Android development problems.
Requirements
- Deep, experience-based understanding of how to build Android applications at scale.
- Strategic thinker who thrives on developing long-term technical foundations and has a passion for developing scalable, well-designed software that improves people’s lives globally.
- 10+ years of software development experience with at least 5+ years in designing/developing Android applications.
- Experience influencing larger (200+ engineers) organizations on technical direction and best practices related to Android.
- Experience with modern Android development frameworks such as Jetpack Compose and Kotlin coroutines.
- Experience working with cross-functional teams such as design, product, and data teams to deliver great user experiences.
Benefits
- Comprehensive healthcare benefits and income replacement programs
- 401(k) match
- Family planning support
- Gender-affirming care
- Mental health & coaching benefits
- Flexible vacation & Reddit Global Days off
- Generous paid parental leave
- Paid volunteer time off
Pay Transparency
This job posting may span more than one career level. In addition to base salary, this job is eligible to receive equity in the form of restricted stock units, and depending on the position offered, it may also be eligible to receive a commission. Reddit offers a wide range of benefits to U.S.-based employees, including medical, dental, and vision insurance, 401(k) program with employer match, generous time off for vacation, and parental leave.
The base pay range for this position is: $232,500 - $365,100 USD.
Additional Information
- Location: Remote - United States
- Interviews for select roles and locations may be recorded, transcribed, and summarized by AI; candidates may opt out prior to scheduled interviews.
- Reddit is an equal opportunity employer and provides reasonable accommodations for qualified individuals with disabilities and disabled veterans during the application process.