Senior Mobile Software Engineer iOS
You will design, build, and maintain native iOS applications. You will own iOS architecture and releases, implement testing and CI/CD practices, optimize performance, integrate payments and mini-apps, and mentor engineers on AI-assisted development.
Responsibilities
- Design, build, and maintain native iOS applications in Swift and SwiftUI
- Deliver features from technical design through release and post-launch iteration
- Own iOS releases, including code signing, provisioning, TestFlight, App Store submission, phased rollouts, and crash triage
- Implement code review, automated testing, and CI/CD practices
- Integrate mini-apps, payments, and virtual-currency systems
- Design scalable iOS architecture and maintain a SwiftUI component library
- Lead decisions on modularization, dependency injection, navigation, and state management
- Optimize Xcode builds and drive mobile observability
- Use, prototype, and establish guardrails for AI-powered features and coding agents
- Mentor engineers on AI-assisted development
Requirements
- 5+ years of professional iOS development experience
- Swift expertise
- Experience shipping commercial iOS applications in the App Store
- SwiftUI, Swift Concurrency, Combine, UIKit interop, and Observation
- iOS architecture patterns, dependency injection, and state management
- iOS automated testing and CI/CD release pipelines
- Performance, memory, and energy profiling with Instruments
- Daily experience using AI coding agents or AI-assisted development tools
- Third-party integrations, REST APIs, GraphQL APIs, and mobile SDK consumption
- Written and verbal communication skills
Benefits
- Medical insurance
- Dental insurance
- Vision insurance
- Paid time off