Senior iOS Engineer, App Platform
W
WhatnotLive commerce
Team members in this role must live within commuting distance of our New York, Seattle, San Francisco or Los Angeles hub.Full-TimeSenior
Salary$210K - $230K; $210K – $230K • Offers Equity
Apply NowOpens the employer's application page
Job Details
- Experience
- 6+ years of professional iOS engineering experience
- Required Skills
- SwiftiOS
Requirements
- Have a Bachelor’s degree in Computer Science, a related field, or equivalent practical experience.
- Have 6+ years of professional iOS engineering experience, including meaningful experience in infrastructure, architecture, or platform work.
- Bring deep expertise in Swift and iOS fundamentals, including the runtime, memory management, concurrency, and app lifecycle.
- Understand Swift Concurrency and Grand Central Dispatch (GCD).
- Have a track record of measurably improving stability or performance, such as crash-free rate, launch time, or hang rate.
- Be able to partner with product engineers, build trust across teams, and translate their needs into platform priorities.
- Have experience designing APIs and frameworks used by other engineers, with judgment about abstraction, migration paths, and adoption.
- Be comfortable with profiling and debugging tools such as Instruments, crash symbolication, and memory graphs.
- Real-time or media experience with WebSockets, AVFoundation, or live video is a bonus.
- Experience with client-side experimentation, feature-flagging, or analytics infrastructure is a bonus.
- Experience scaling a large iOS codebase or team, including modularization, build systems, or CI/CD, is a bonus.
- Experience with GraphQL clients, offline and caching strategies, or local persistence such as Core Data, SQLite, or GRDB is a bonus.
Responsibilities
- Design and maintain core app architecture and shared components, including modularization, dependency management, navigation, and patterns used by product teams.
- Build and harden networking, real-time, and persistence layers supporting live video, chat, and bidding.
- Lead app stability and performance improvements, including crash and hang reduction, launch time, memory, scrolling, and video performance.
- Partner with product teams to shape scalable designs, solve technical problems, and provide documentation and guidance for platform adoption.
- Build infrastructure that helps product teams ship features quickly and safely.
- Improve build times, CI, test infrastructure, and release tooling.
- Build observability through crash reporting, performance monitoring, and alerting.
View Full Description & ApplyYou'll be redirected to the employer's site