Senior Android Engineer, Apps Platform (Performance)

at Reddit
USD 190,800-267,100 per year
SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Kotlin @ 6 Java @ 6 Hiring @ 4 Networking @ 4 Android @ 4 Android Development @ 4 API @ 4 QA @ 4 Design Patterns @ 4

Details

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.

Apps Platform works as a platform team for all other mobile engineers at Reddit to build on top of. 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 towards by defining which design patterns and technologies to employ at Reddit. As Reddit’s greater engineering team scales up, Apps Platform is also responsible for innovating and building new processes and methods to continuously support a greater number of customers without linearly scaling the team size as well.

Responsibilities

  • Build experiences and create the patterns for Reddit’s official Android app that improve core flows like browsing posts, commenting and creating content.
  • Partner across product, design, and engineering teams to innovate and implement sophisticated solutions to complex challenges.
  • Participate in the full Android development cycle: design, develop, QA, experiment, analyze, and deploy.
  • Work on platform-level components (networking, caching, libraries/APIs/frameworks), monitoring performance, and improving developer efficiency and build tooling.

Requirements

  • Expertise in Java or Kotlin with 5+ years of experience within Android development.
  • Sound software engineering fundamentals.
  • Experience embracing the challenges of building data-intensive, highly responsive, and fault-tolerant apps in the constrained environment of a smartphone.
  • Willingness to learn new ways to build software and to challenge existing trends.
  • Passion for developing scalable, well-designed software used globally.
  • Experience building at least one Android app with a team from start through shipment.

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

  • Base pay range for this position (U.S.-based): $190,800 - $267,100 USD
  • In addition to base salary, this role is eligible to receive equity in the form of restricted stock units and, depending on the position offered, may be eligible to receive a commission.
  • Final offers are determined by skills, depth of experience, and relevant credentials.

Interview Recording & Candidate Privacy

  • In select roles and locations, interviews may be recorded, transcribed and summarized by AI; candidates will be given the opportunity to opt out prior to scheduled interviews.
  • During the interview, Reddit may collect identifiers, professional and employment-related information, sensory information (audio/video), and any other categories the candidate chooses to share for evaluating the application.
  • Recordings of interviews will be deleted promptly after hiring decisions. For more information, see Reddit's Candidate Privacy Policy.

Equal Opportunity

  • Reddit is an equal opportunity employer and provides reasonable accommodations for qualified individuals with disabilities during the application process.