[Remote] Software Engineer II, iOS at AllTrails

Remote

AllTrails Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Software, BiotechnologyIndustries

Requirements

  • Bachelor’s degree in Computer Science or equivalent
  • Demonstrable projects and results from 5+ years of developing native iOS applications
  • Significant Swift and Objective-C experience
  • Proficiency with XCode, including Auto Layout
  • Familiarity with RESTful APIs
  • Experience with CoreData, SQLite and other offline persistence technologies
  • Strong understanding of iOS concurrency techniques
  • Proficiency with Git/Github or other distributed version control systems
  • Self-motivation and a deep sense of pride in your work
  • Curiosity, humility, and open-mindedness
  • Passion about mobile technologies and AllTrails’ mission
  • AI Native: Experience with AI tools to enhance work
  • Comfortable writing prompts, evaluating AI outputs, and experimenting with new ways to boost creativity, productivity, and decision-making
  • Bonus Points: Mapping/GIS experience, Experience developing for Apple Watch, Experience with ARKit
  • A keen eye for interaction design and finishing touches
  • Proven ability to quickly learn new technology and processes

Responsibilities

  • Design and build features in the AllTrails iOS app that power our on-trail navigation experience
  • Collaborate with cross-functional partners from design and product management
  • Identify and squash bugs
  • Deliver performant, reliable, scalable and secure code
  • Monitor performance and addressing scaling issues
  • Work with cross-functional teams to identify and prioritize features
  • Participate in code reviews and contribute to the improvement of the codebase
  • Stay up-to-date with the latest iOS development trends and technologies
  • Collaborate with the design team to create visually appealing and user-friendly interfaces
  • Test and debug the app to ensure it meets the required standards
  • Participate in the development of new features and updates
  • Work with the QA team to identify and resolve issues
  • Collaborate with the marketing team to promote the app and its features
  • Participate in code commits and contribute to the open-source community
  • Stay organized and manage multiple projects simultaneously
  • Participate in the development of the AllTrails platform and its ecosystem

Skills

Key technologies and capabilities for this role

SwiftObjective-CXCodeAuto LayoutRESTful APIsCoreDataSQLiteiOS ConcurrencyGitGithubMobile TechnologiesNavigationMappingGIS

Questions & Answers

Common questions about this position

What is the salary range for the Software Engineer II, iOS position?

The salary range is $140,000 - $180,000 a year, with the starting salary determined based on skills, experience, training, credentials, and other business needs.

Is this position remote, and what are the office expectations?

This is a U.S.-based remote position, with San Francisco Bay Area employees highly encouraged to come into the office one day a week.

What are the key required skills for this iOS engineering role?

Requirements include 5+ years developing native iOS apps, significant Swift and Objective-C experience, proficiency with Xcode including Auto Layout, familiarity with RESTful APIs, experience with CoreData/SQLite, understanding of iOS concurrency, and proficiency with Git/GitHub.

What benefits does AllTrails offer?

Benefits include health, dental and vision coverage, unlimited PTO, flexible parental leave, Trail Days with no meetings on the first Friday of each month, remote equipment stipend, annual continuing education stipend, and discounts on subscriptions and merchandise.

What makes a strong candidate for this role?

Strong candidates have a Bachelor’s in Computer Science or equivalent, 5+ years of native iOS experience, self-motivation, curiosity, humility, passion for mobile tech and AllTrails’ mission, and naturally incorporate AI tools; bonus for mapping/GIS, Apple Watch, ARKit, or interaction design skills.

AllTrails

Digital platform for trail guides and maps

About AllTrails

AllTrails is a digital platform that offers detailed trail guides and maps for outdoor activities like hiking, camping, and running. Users can access a vast collection of hand-curated trail maps, reviews, and photos through its mobile app and website, supported by a community of over 20 million contributors. The company operates on a freemium model, providing a free version and a premium subscription, AllTrails Pro, which includes advanced features. AllTrails aims to enhance outdoor experiences for nature lovers while also committing to environmental conservation by donating 1% of its annual sales to related nonprofits.

San Francisco, CaliforniaHeadquarters
2010Year Founded
$221.6MTotal Funding
GROWTH_EQUITY_VCCompany Stage
Consumer Software, Social ImpactIndustries
51-200Employees

Benefits

Health Insurance
Dental Insurance
Vision Insurance
Unlimited Paid Time Off
Flexible Parental Leave
Home Office Stipend
Professional Development Budget
Employee Discounts
Company Equity

Risks

Increased competition from apps like Komoot may erode AllTrails' market share.
Shift towards at-home fitness solutions could impact AllTrails' user engagement.
Free AllTrails+ memberships may temporarily decrease subscription revenue.

Differentiation

AllTrails offers a vast collection of hand-curated trail maps and user reviews.
The platform supports offline map access, enhancing usability in remote areas.
AllTrails' community-driven content enriches user experience with diverse trail insights.

Upsides

AllTrails' Apple Watch support enhances hands-free trail exploration for users.
Partnerships with Travel + Leisure GO offer bookable outdoor adventures, expanding user engagement.
The rise of eco-tourism aligns with AllTrails' focus on sustainable outdoor exploration.

Land your dream remote job 3x faster with AI