engineering
Posted May 4Principal Engineer, iOS Performance
at Redditinc
United StatesRemote
Responsibilities
- Own the architecture of Reddit’s iOS Mobile App and make it scale to the next 100M+ DAUs. Propose ideas/solutions to reach our vision of “making Reddit’s Mobile Apps best-in-class.”
- Identify the gaps in our current iOS App Architecture, and lead redesign of the iOS platform to improve modularity, performance, and quality.
- Define, measure, and execute on key user-facing performance goals, specifically minimizing App Not Responding (ANR) rate, reducing app launch time (Time to Interactive/TTFF), and eliminating slow/dropped frames.
- Improve observability and harden data quality for all key performance areas, including establishing reliable telemetry, monitoring, and guardrails for ANR rate, app launch time, and slow/dropped frames.
- Drive a company-wide culture of performance, ensuring that every iOS engineer at Reddit has the tools and skills needed to own the performance of their product surfaces.
- Mentor iOS developers across the company.
Requirements
- With 100,000+ active communities and approximately 126 million daily active unique visitors, Reddit is one of the internet’s largest sources of information.
- The iOS Platform team sets the technical direction for iOS at Reddit.
- 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 iOS app to scale for the next 100M+ DAUs.
- experience at Reddit. In addition, they will mentor senior iOS engineers across Reddit and will be seen as a go-to person for any challenges on iOS App architecture.
- You will have the company-wide scope, impact, and responsibility in shaping the future of iOS development at Reddit.
- You will champion the technology selection, best practices in Reddit’s iOS application development.
- In addition, you will act as an Architect for the iOS application at Reddit. What you’ll do
- Be the go-to person for developers on complex problems in iOS development.
- Deep experience-based understanding of how to build mobile applications at scale.
- experience with at least 5+ years in designing/developing iOS applications. •
- Experience in influencing larger (200+ engineers) organizations on technical direction/best practices related to iOS •