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 @ 3 HTTP @ 3 Jetpack Compose @ 4 iOS @ 4 RxJava @ 3 GraphQL @ 3Details
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.
This role is part of the Moderation Engineering organization focused on building features that enable moderators to create and grow meaningful, destination communities. The Moderation Empowerment team empowers moderators with tools to shape culture, drive engagement, and scale healthy communities.
Location: San Francisco, CA
Responsibilities
- Design, build, and maintain user-facing Android native applications and features for moderators.
- Deliver high-quality, maintainable mobile code and collaborate across teams (backend, web, iOS) as needed.
- Prioritize tasks and deliver projects on schedule in a fast-paced environment.
- Collaborate effectively with distributed teams and communicate technical concepts to technical and non-technical audiences.
Requirements
- At least 4+ years of experience as a software engineer developing user-facing Android mobile native applications at scale, using Java or Kotlin.
- Software development experience in one or more general-purpose programming languages such as Java, Python, Go, Rust, or C++.
- Familiarity with GraphQL, REST, HTTP basics, and the ability to design maintainable APIs is a plus.
- BS degree in Computer Science, a similar technical field of study, or equivalent practical experience.
- Strong organizational skills, ability to prioritize tasks, and deliver projects on schedule.
- Entrepreneurial spirit: self-directed, innovative, and biased towards action. Comfortable with ambiguity and learning from failure.
- Excellent communication skills and ability to collaborate in a fully remote environment.
What Will Set You Apart
- Experience or desire to learn and work in other tech stacks such as backend, web, or iOS.
- A passion for learning and adapting to new technologies you lacked prior experience with.
- Familiarity with reactive frameworks (RxJava, Kotlin Coroutines).
- Experience with Jetpack Compose and modern Android development practices.
Benefits
- Comprehensive Healthcare Benefits and Income Replacement Programs
- 401k 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 position is: $190,800 - $267,100 USD.
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.
Interview & Privacy Notes
In select roles and locations, interviews may be recorded, transcribed and summarized by AI; candidates will have the opportunity to opt out prior to scheduled interviews. During the interview, Reddit will collect Identifiers, Professional and Employment-Related Information, Sensory Information (audio/video), and any other information you choose to share. Recordings are deleted promptly after making a hiring decision. See Reddit's Candidate Privacy Policy for details.
Equal Opportunity
Reddit is an equal opportunity employer and is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in the application process. If you need an accommodation during the interview process, notify your recruiter.