Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior iOS Engineer

Home > Swift programming jobs

Senior iOS Engineer in USA new

  • Missoula, MT

Responsibilities

  • Own the shared Swift identity, subscription, and feature-access libraries used by every onX iOS app.
  • Set technical direction, manage API contracts, and drive library changes through production.
  • Improve token refresh, session lifecycle, Swift Concurrency adoption, and authentication behavior during network loss.
  • Build client-side observability for identity flows across devices, operating systems, and apps.
  • Represent iOS in IAM design work involving account management, sessions, passkeys, one-time passwords, entitlements, and bundling.
  • Partner with Android, backend, iOS platform, and product teams to maintain consistent identity and entitlement behavior.
  • Lead design documents, stakeholder alignment, cross-team rollouts, code reviews, documentation, mentoring, and technical initiatives.
  • Participate in the Identity team’s on-call rotation and follow runbooks or escalate issues as needed.
  • Explore responsible use of AI as a repeatable copilot in daily engineering workflows.

Requirements

  • Bachelor’s degree in Computer Science or a related field, or equivalent experience.
  • At least six years of professional software development experience, including at least three years building and shipping production iOS apps in Swift.
  • Deep knowledge of Swift and Swift Concurrency, including async/await, actors, and Sendable, with experience diagnosing production race conditions and threading issues.
  • Experience building and maintaining shared libraries or SDKs used by multiple apps or teams, including Swift Package Manager, versioning, and API design.
  • Working knowledge of OAuth 2.0, OpenID Connect, Keychain token storage, ASWebAuthenticationSession, and session handling across app launches and backgrounding.
  • Experience driving cross-team technical initiatives from design documentation through rollout.
  • Ability to serve as a client identity and entitlements expert and communicate tradeoffs across engineering teams.
  • Permanent U.S. work authorization is required.
  • Ability to travel bi-annually for multiple days to a corporate office or strategic onX location.
  • Preferred experience includes Ory, Kratos, Hydra, Auth0, Okta, passkeys, WebAuthn, Sentry, custom metrics and tracing, StoreKit, in-app subscriptions, entitlement checks, offline-first applications, or distributed teams.

Benefits

  • Salary range of $146,000 to $182,000 upon hire, with eligibility for annual bonuses and common share options.
  • Comprehensive health benefits, including a no-monthly-cost medical plan.
  • Paid parental leave of 13 weeks for birthing parents and 5 weeks for non-birthing parents.
  • 401(k) matching at 100% of the first 3% saved and 50% from 3-5%.
  • Company-wide outdoor adventures, outdoor industry perks, and annual activity funds.
  • Flexible time-away package including PTO, STO, VTO, and paid holidays.
  • Distributed U.S. work arrangement with remote employees, regional Basecamps, and offices in Bozeman and Missoula; location eligibility restrictions apply.
  • Bi-annual travel for multiple days to a corporate office or other strategic onX location is required.

Salary: $146k - $182k/yr

onX

Important Alert: There is an active job scam using the false domain of careers-onXmaps.com. Please note, onXmaps will never ask for credit card or SSN details during the initial application process. For your digital safety, apply only through our legitimate website at onXmaps.com or directly via ...

Similar positions

Senior Mobile Engineer (iOS)

  • Air New Zealand
  • Full time
  • Others
  • 11/04/2026
  • Auckland, New Zealand

Senior Software Engineer II, Mobile

  • Life360
  • Full time
  • USA
  • 11/04/2026
  • Salary: $119k - $217k/yr
  • Remote

Software Engineer III

  • JPMorgan Chase
  • Full time
  • USA
  • 11/04/2026
  • Salary: $138k - $185k/yr
  • New York, NY

Staff Software Engineer in Test

  • InPost
  • Full time
  • Remote
  • 11/04/2026
  • Poland

[쿠팡페이] Staff iOS Engineer

  • Coupang
  • Full time
  • Others
  • 11/04/2026
  • Seoul, Korea