Senior iOS Engineer
Apply Now

The Opportunity

Note: In mid July, we will officially start the hiring process for an iOS developer, and potentially another Android engineer. We are reviewing applications for qualified candidates at this time, and will officially post the job by July 15th. If you think you are an excellent fit please apply now, however there might be some delays in screening, interviewing, etc while we finalize our hiring plan.

We are looking for an experienced senior iOS engineer to help us deliver new features and enhanced UI/UX to our end users. We are a technically capable, high agency team that thrives on our ability to ship real improvements to our users. We have process and structure where it matters, while allowing lots of independent thought and expertise. Our app is used to discover, plan, record, & navigate bike rides. It acts as a companion to our website, and as a result it does quite a lot. Our service is used both by end users, as well as club, tour, and event organizers, and we have ambitious plans for its future. Our team currently has three mobile engineers, one focused on iOS, and two on Android. Our product work happens in conjunction with one or more product managers and designers, and our team's influence on product direction is taken seriously. We also strive to produce a collaborative engineering environment, allowing high agency in decision making for individual engineers.

Some Technical Bits

The iOS App is primarily written in Swift and SwiftUI, with some legacy code in Objective-C. All new UI code is written in SwiftUI so you will need to be comfortable in Swift, SwiftUI, and Objective-C. The app uses GPS and the barometer for navigation, Bluetooth to connect to external devices, the camera for taking ride photos and scanning QR codes, and we support the Apple Watch. The app also has custom views and animations, and synchronizes with and caches data from our backend.

You should also be capable of writing performant, well organized code. Battery life is extremely important to our users, and we always strive to improve it. Much of our future planned work is UI and UX related, so comfort working with the frontend of the app is required. We use a combination of SwiftUI and classic views, so you should be comfortable with both.

Required Skills

  • Swift, Objective C, SwiftUI
  • Performant, battery life cautious code
  • CoreLocation (we are a navigation app)
  • Bluetooth (we integrate with a variety of sensors)
  • Apple Watch
  • SQLite, GRDB or similar databases
  • fastlane or other similar CI tools
  • XCTest
  • API design is a strong plus. We collaborate with our web and rails team to design APIs that can serve all clients, experience here a strong plus

About Ride With GPS

At Ride with GPS, every team member is driven by a single goal: continually shipping a great product that riders love, and to help them go on better rides, more often. In a market crowded with deep-pocketed competitors, we outperform by combining our engineering skills, cycling passion, and modern development tools. Through pragmatic, incremental releases, we deliver high-quality work fast, and take pride in punching above our weight class. Nothing beats the satisfaction seeing real riders using what we’ve built.

We are a profitable and growing mission driven business.

The Team

We are cyclists. We are explorers. We are artists. We are writers. We are parents. We are friends. Above all, we are a group of professionals striving to do the best work of our lives. By joining Ride with GPS, you will become a part of a highly capable team that helps millions of people have a great time on their bikes.

Benefits

We offer a competitive salary as well as health, dental and vision insurance, and a 401k with a 10% match. We strongly believe in testing our own software, and as a result are more than happy to help defray some of the costs of cycling, including offering a one-time new bicycle stipend as well as an annual bike supply budget.

Ride with GPS is a remote first workplace with team members all across North America. We have a small office in Portland, OR that staff is welcome to use as desired.

Twice a year we invite all staff to a central meeting place, to provide an opportunity to work in person, as well as ride together.

How to Apply

Use the application form below to submit your application directly. Please include a paragraph about your relationship to cycling or the outdoors. Being a cyclist is not required, but we find it helpful to all have a common interest that aligns with our professional work. We'll respond in a timely manner and move things forward for promising candidates.

At Ride with GPS, we’re united by a shared mission: to help people go on better rides, more often. We welcome people from all backgrounds and believe that diverse perspectives make us stronger. While we each bring our own beliefs and experiences, we aim to create a workplace that stays grounded in collaboration, respect, and focus. We want to ensure that our time together is spent doing great work in service of that mission. If that sounds like a place where you’d thrive, we’d love to hear from you.

We hire people, not resumes. If you think you’re right for the role, apply now.

Apply for this Position

Optional
Required. PDF only, max 10MB
Required. Please include information about your relationship to cycling or the outdoors. PDF only, max 10MB
Optional. Portfolio, work samples, or additional documents. PDF, Word document, or ZIP file (for multiple files), max 25MB

By submitting this application, you agree to our processing of your personal information for hiring purposes. We will contact you at the email address provided with updates about your application.