Senior Software Engineer, Full Stack (iOS & Backend)
- Remote, United States
Applications open in a new tab.
Job details
- Experience
- 7+ years of professional iOS development experience, with strong proficiency in Swift, UIKit, and MVVM.
- Posting language
- English
- Posted
Original job description
Responsibilities
• Build and own core member-facing features end to end.
• Set architectural patterns and best practices, and solve hard client-side lifecycle and state management problems.
• Partner with server engineering on API design, data correctness, and client-server state sync, and implement backend components of features.
• Work with product, design, and data science to scope, experiment with, and launch member-facing features. Sweat the details of interaction, motion, and performance.
• Contribute across large, long-lived iOS and Node.js codebases: performance, testing practices, and deliberate management of tech debt.
• Own production health for core flows: monitoring, crash triage, and release quality.
• Raise the engineering bar through code review, mentorship, and clear written specs.
Requirements
• 7+ years of professional iOS development experience, with strong proficiency in Swift, UIKit, and MVVM.
• Strong experience with RxSwift or similar reactive programming frameworks.
• A track record of shipping consumer mobile apps to large audiences, with strong judgment on architecture, performance, and user experience.
• Strong consumer product sense, a high bar for design quality, and the ability to partner with product, design, and data.
• Proficiency in a backend language, with experience shipping and maintaining production services. We use TypeScript and Node.js, but welcome engineers who have built services in Go, Python, Ruby or another backend language.
• Experience designing APIs that mobile clients depend on and owning the business logic and systems behind them.
• Proven ability to lead projects from concept through launch, balance speed and quality, and own what you ship after it ships.
• You use AI coding tools in your daily work, help the team adopt them, and look for opportunities to improve the engineering harness.
What Sets You Apart
• Backend infrastructure experience: designing and operating what a service runs on including deployment, scaling, reliability and observability at production scale.
• Experience with StoreKit 2, subscriptions, and paywall or pricing experiments, including subscription analytics.
• Experience with Mapbox or complex map-based interfaces.
• Familiarity with SwiftUI alongside UIKit, and with modularizing a large iOS codebase.
• Experience with Redux-style state management patterns.
More about this job
Skills
- API development
- Node.js
- Swift
- TypeScript
- Go
- Python
- Ruby