What is a Mobile Engineer at AllTrails?
A Mobile Engineer at AllTrails plays a critical role in connecting millions of users to the outdoors. The mobile application is the primary interface through which hikers, runners, and cyclists discover trails, navigate offline, and track their outdoor adventures. As a member of the mobile team, you will design, build, and optimize features that must perform flawlessly in highly unpredictable environments, such as remote wilderness areas with zero cellular connectivity.
The impact of this role is both immediate and highly visible. You will work on core product experiences including interactive mapping, real-time GPS tracking, offline data synchronization, and community-driven content sharing. Engineering challenges at AllTrails go beyond standard application development; they require a deep understanding of device sensors, battery optimization, local caching strategies, and high-performance map rendering.
Success in this position requires a balance of technical rigor and product empathy. You will collaborate closely with cross-functional teams of product managers, designers, backend engineers, and QA to deliver intuitive, reliable, and accessible features. Whether you are working on the iOS platform using SwiftUI or the Android platform using Kotlin, your contributions will directly shape how outdoor enthusiasts explore the world around them.

