
Senior iOS Engineer
- Charlotte, NC
- Permanent
- Full-time
- 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.
- Corporate Offices: onX was founded in Montana with offices in Missoula and Bozeman. If you prefer to work in an office at least part of the time this is a great option.
- Basecamps: Basecamps are established virtual workforce communities where a sizable number of distributed team members group for work, volunteering, socializing, and adventure.
- Our current Basecamps are located within a 90-mile radius of the following: Austin, TX; Charlotte, NC; Denver, CO; Kalispell, MT; Minneapolis, MN; Portland, OR; Salt Lake City, UT; and Seattle, WA.
- Connection Hubs: Connection Hub locations are smaller, emerging communities of distributed team members.
- Our current Connection Hubs are located within a 60-mile radius of the following: Boise, ID; Charleston, SC; Dallas/Fort Worth, TX; Phoenix, AZ; Richmond, VA; Spokane, WA; and Vermont.
- Bachelor's degree in Computer Science or equivalent experience.
- 8+ years of experience is required.
- 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 .
- Ability to operate independently on end-to-end workstreams, from concept through delivery.
- Strong communication skills; able to mediate technical discussions and build consensus across teams.
- Track record of mentoring other engineers and elevating team standards.
- Familiarity with CI/CD pipelines, unit/UI testing frameworks, and monitoring tools for mobile applications.
- A shared passion for and ability to demonstrate onX's Company Values.
- 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.
- Competitive salaries, annual bonuses, equity, and opportunities for growth
- Comprehensive health benefits including a no-monthly-cost medical plan
- Parental leave plan of 5 or 13 weeks fully paid
- 401k matching at 100% for the first 3% you save and 50% from 3-5%
- Company-wide outdoor adventures and amazing outdoor industry perks
- Annual “Get Out, Get Active” funds to fuel your active lifestyle in and outside of the gym
- Flexible time away package that includes PTO, STO, VTO, quiet weeks, and floating holidays