Principal Engineer, iOS Performance

at Reddit
USD 232,500-325,500 per year
SENIOR
✅ On-site

Used Tools & Technologies

Not specified

Required Skills & Competences

Software Development @ 8 Networking @ 4 API @ 4 iOS @ 4 Swift @ 4 Observability @ 4 AI @ 4

Details

Reddit is a community of communities built on shared interests, passion, and trust. The iOS Platform team sets the technical direction for iOS at Reddit: improving developer efficiency by providing libraries/APIs/frameworks, monitoring performance, building shared components, improving build tools, and owning core components such as the networking and caching stack.

This Principal Engineer role on the iOS Platform team will architect the iOS app to scale for the next 100M+ daily active users, establish standards and best practices for iOS development, improve the overall iOS development experience, and mentor senior iOS engineers across Reddit. The role has company-wide scope and responsibility for shaping the future of iOS development at Reddit.

Responsibilities

  • Own the architecture of Reddit’s iOS Mobile App and make it scale to the next 100M+ DAUs.
  • Identify gaps in the current iOS app architecture and lead redesigns to improve modularity, performance, and quality.
  • Define, measure, and execute on key user-facing performance goals: minimize App Not Responding (ANR) rate, reduce app launch time (Time to Interactive/TTFF), and eliminate slow/dropped frames.
  • Improve observability and harden data quality for performance areas by establishing reliable telemetry, monitoring, and guardrails for ANR rate, app launch time, and slow/dropped frames.
  • Drive a company-wide culture of performance and equip iOS engineers with tools and skills to own performance of their product surfaces.
  • Mentor iOS developers across the company and be the go-to person for complex iOS development problems.

Requirements

  • Deep, experience-based understanding of building mobile applications at scale.
  • Strategic thinker with experience developing long-term technical foundations and scalable, well-designed software.
  • 10+ years of software development experience with at least 5+ years in designing/developing iOS applications.
  • Experience influencing larger (200+ engineers) organizations on technical direction and best practices related to iOS.
  • Experience with modern iOS development frameworks such as Swift UI and structured Concurrency.
  • Experience working with cross-functional teams (design, product, data) to deliver great user experiences.
  • Bachelor's degree or higher in Computer Science or a related field, or equivalent technical expertise.

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

Compensation and Pay Transparency

  • Base salary range (U.S. based): $232,500 - $325,500 USD
  • This role is eligible to receive equity in the form of restricted stock units and, depending on the position offered, may also be eligible to receive a commission. Reddit offers a range of benefits to U.S.-based employees.

Additional Information

  • In select roles and locations, interviews may be recorded, transcribed and summarized by AI; candidates can opt out prior to scheduled interviews.
  • During interviews Reddit collects identifiers, professional/employment-related information, sensory information (audio/video), and any other information the candidate chooses to share. For more details see Reddit's Candidate Privacy Policy: https://redditinc.com/policies/candidate-privacy-policy