Senior iOS Engineer builds and maintains user-facing features in a modern Swift/SwiftUI stack for a rewards app serving millions. Requires 5+ years iOS experience, concurrency expertise, and cross-functional collaboration.
190k – 224k
Remote5+ YOEiOS Engineering
About the role
What You’ll Do
Build, ship, and maintain user-facing iOS features in collaboration with product, design, and engineering partners
Contribute to the technical design and implementation of scalable, reliable mobile functionality
Write clean, maintainable Swift code using modern iOS patterns and frameworks
Work across the app to improve performance, quality, and overall user experience
Build reusable components and shared abstractions that support faster feature development
Use modern concurrency patterns to manage asynchronous workflows and keep the app responsive
Partner with teammates on code reviews, technical discussions, and architecture decisions
Debug production issues, identify root causes, and deliver thoughtful fixes
Contribute to testing strategy, release readiness, and ongoing product iteration
Evaluate new tools, frameworks, and engineering approaches that improve development velocity and product quality
Minimum Qualifications
5+ years of experience developing and shipping iOS applications
Strong proficiency in Swift and core iOS development fundamentals
Experience building features with SwiftUI and working in mixed SwiftUI/UIKit environments
Solid understanding of modern concurrency in iOS, including async/await, task management, and main-thread/UI coordination
Familiarity with Combine and asynchronous data flow patterns
Experience with common iOS architecture patterns such as MVVM, dependency injection, and modular design
Strong debugging and problem-solving skills in production mobile environments
Experience integrating APIs, modeling data, and handling network-driven application flows
Ability to work effectively on cross-functional product teams and communicate clearly with engineering and non-engineering partners
High degree of ownership and comfort driving work from implementation through release
Proficiency in AI-assisted development tools and practical uses of new engineering workflows
Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent experience
Nice to Haves
Product and Innovation mindset geared to pushing boundaries of what’s possible
Senior iOS Engineer responsible for architecting a modular, high-performance video player framework on iOS using Swift. Partners with backend, CDN, product and design teams to deliver world-class media experiences at scale for Reddit's 50M+ daily users.
190k – 267k
Remote5+ YOEiOS Engineering
Senior Software Engineer - Mobile (iOS)
EightsleepSan Francisco, CA
Senior iOS engineer building and maintaining Eight Sleep's consumer mobile app. Lead feature development, code reviews, and performance optimization while collaborating closely with backend, firmware, ML, and hardware teams.
200k – 250k
On-site6+ YOEiOS Engineering
Senior iOS Software Engineer
DuolingoPittsburgh, PA
Build and maintain native iOS apps in Swift for Duolingo's core short-form learning features, collaborating with design and backend teams while mentoring juniors. Requires Bachelor's in CS, Swift experience, and strong CS fundamentals.
178k – 240k
On-siteiOS Engineering
Senior iOS Software Engineer
DuolingoNew York, NY
Build and maintain native iOS apps in Swift for Duolingo's Math, Short Form, and Video Call teams to enhance language and math learning experiences. Requires Bachelor's in CS, Swift proficiency, and strong CS fundamentals.
178k – 240k
On-siteiOS Engineering
Senior Software Engineer, iOS
CurrentNew York, NY
Senior iOS engineer building native mobile apps for a consumer fintech platform. Own end-to-end feature delivery, build scalable frameworks, and optimize performance using Swift and UIKit in a collaborative NYC-based team.