onX is seeking a Senior iOS Engineer to deliver best-in-class mobile experiences for outdoor enthusiasts, leveraging Apple platforms to bring mapping, GPS, and outdoor discovery features directly to users’ fingertips.
Requirements
- Expert in Swift and the iOS ecosystem, with demonstrated experience shipping production iOS apps at scale.
- Strong grasp of iOS frameworks (UIKit, SwiftUI, etc.) and architectural patterns.
- Experience designing and debugging asynchronous, multi-threaded applications.
- Proven ability to design and implement scalable mobile systems that integrate with backend APIs.
- Deep understanding of algorithms, data structures, and their performance tradeoffs in production environments.
- Familiarity with CI/CD pipelines, unit/UI testing frameworks, and monitoring tools for mobile applications.
- Experience integrating systems with GraphQL.
Responsibilities
- Lead the design, implementation, and delivery of complex features in the onX iOS applications.
- Collaborate closely with Product, Design, and QA to deliver intuitive, performant, and reliable user experiences.
- Mentor and support junior and mid-level engineers through code reviews, pairing, and technical guidance.
- Influence architectural direction for the iOS app, ensuring scalability, maintainability, and performance.
- Participate in technical discussions and make high-judgment decisions with long-term business impact.
- Proactively identify opportunities for innovation and process improvement within the mobile platform.
- Actively contribute to the hiring process by upholding a high bar for technical and cultural fit.
Other
- Bachelor’s degree in Computer Science or equivalent experience.
- 8+ years of experience is required.
- Permanent US work authorization is a condition of employment with onX.
- Ability to travel quarterly for multiple days to a corporate office or other onX strategic location, such as a Basecamp.
- Strong communication skills; able to mediate technical discussions and build consensus across teams.