Senior Software Engineer - iOS Development

Ride with GPS (Headquarters: Remote)

Location: Remote   |   Full-Time
Swift ObjectiveC SwiftUI iOS Performance Optimization CoreLocation Bluetooth SQLite GRDB XCTest API Design Mobile Engineer Product
We are looking for an experienced senior iOS engineer to help us deliver new features and enhanced UI/UX to our end users. This role requires extensive experience with Swift, Objective-C, and SwiftUI, along with a strong focus on battery life and performance optimization. You will work on our mobile app, which acts as a companion to our website, and help us take our apps to the next level.

Key Responsibilities:
* Designing and building performant, battery life cautious code for iOS
* Creating clean APIs and collaborating with our web and Rails team
* Working with CoreLocation, Bluetooth, and SQLite/GRDB
* Writing performant, well-organized code for iOS
* Collaborating with product management and designers
* Mentoring junior engineers and sharing best practices
* Designing and implementing "secure by default" network systems in collaboration with security teams

Required Skills:
* Proven experience with Swift, Objective-C, and SwiftUI
* Strong understanding of performant, battery life cautious code
* Experience with CoreLocation, Bluetooth, and SQLite/GRDB
* Familiarity with fastlane or other CI tools
* XCTest experience for unit and UI testing
* A track record in API design and system architecture
* Strong communication and collaboration skills
* Proven ability to design efficient database schemas and clean APIs
* Experience optimizing system performance and addressing scaling challenges

About Ride with GPS:
At Ride with GPS, we are a profitable and growing mission-driven business dedicated to helping cyclists go on better rides, more often. We combine engineering skills, cycling passion, and modern development tools to deliver high-quality work fast. Our remote-first workplace allows team members across North America to collaborate effectively, with opportunities for in-person meetings twice a year.

The Role:
As a Senior Software Engineer, you will play a key role in driving the technical strategy and execution for our mobile applications. You will collaborate with cross-functional teams to design and implement features that enhance our users' experience. This role offers the opportunity to work on a variety of technologies, including our iOS app primarily written in Swift and SwiftUI, with some legacy code in Objective-C. The app uses GPS, the barometer for navigation, Bluetooth to connect to external devices, and the camera for taking ride photos and scanning QR codes.

We need a proven problem solver who can design efficient database schemas, create clean APIs, and collaborate both internally and externally. We succeed because we can build faster and better than larger companies. This works because we take ownership, we don't wait for someone to tell us what to do, and we align with each other on values and mission, allowing for independent thinking.

Benefits:
We offer a competitive salary, health, dental, and vision insurance, a 401k with a 10% match, and additional perks like a one-time new bicycle stipend and an annual bike supply budget. We strongly believe in testing our own software and are happy to help defray cycling costs.

Apply Now:
If you're excited by the opportunity to build scalable and reliable systems that serve millions of users worldwide, we want to hear from you. Please apply through our careers page and include a paragraph about your relationship to cycling or the outdoors.
Post Date: July 2, 2025