Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 4 Go @ 4 Kotlin @ 6 Python @ 4 Java @ 6 Hiring @ 4 Communication @ 4 Rust @ 4 Android @ 4 Android Development @ 4 API @ 4 HTTP @ 4 Jetpack Compose @ 4 iOS @ 4 RxJava @ 3 GraphQL @ 4Details
Reddit is a community of communities built on shared interests, passion, and trust. 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.
About the Moderation Engineering team
The Moderation Engineering organization builds features that enable moderators to create and grow meaningful, destination communities. The Moderation Empowerment team focuses on empowering moderators with tools to shape culture, drive engagement, and scale healthy communities.
We are seeking a talented and experienced Android Engineer to join our team.
Responsibilities
- Develop and maintain user-facing native Android applications at scale.
- Collaborate with cross-functional and remote teams to deliver features that empower community moderators.
- Contribute to design of maintainable APIs and client-server interactions (GraphQL/REST/HTTP).
- Drive high-quality, production-ready code and participate in code reviews and design discussions.
Requirements
- At least 4+ years of experience as a software engineer developing user-facing native Android mobile applications at scale, using Java or Kotlin.
- Software development experience in one or more general-purpose programming languages (examples listed: Java, Python, Go, Rust, C++).
- Knowledge of GraphQL, REST, and HTTP basics; ability to design maintainable APIs is a plus.
- Strong organizational skills and the ability to prioritize tasks and deliver projects on schedule.
- BS degree in Computer Science, a similar technical field of study, or equivalent practical experience.
- Entrepreneurial spirit: self-directed, innovative, and biased toward action in fast-paced environments.
- Excellent communication skills; ability to collaborate effectively with technical and non-technical audiences in a fully remote environment.
What Will Set You Apart (Nice-to-haves)
- Experience or desire to work in other tech stacks such as backend, web, or iOS.
- Familiarity with reactive frameworks (RxJava, Kotlin Coroutines).
- Experience with Jetpack Compose and modern Android development practices.
- A passion for learning and adapting to new technologies.
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
The base pay range for this US-based position is $190,800 - $267,100 USD. In addition to base salary, this role may be eligible for equity (restricted stock units) and, depending on the position offered, a commission. Final offers depend on skills, experience, and other factors.
Interview and Candidate Privacy
In select roles and locations, interviews may be recorded, transcribed, and summarized by AI; candidates may opt out prior to scheduled interviews. During interviews Reddit may collect Identifiers, Professional and Employment-Related Information, Sensory Information (audio/video), and other categories candidates choose to share. Recordings will be deleted promptly after hiring decisions. For more details, see Reddit’s Candidate Privacy Policy.
Reddit is an equal opportunity employer and provides reasonable accommodations for applicants with disabilities.