Senior Software Engineer - API & Product Development

Ride with GPS (Headquarters: Remote)

Location: Remote   |   Full-Time
Rails API Product Development React Distributed Systems Database Design Query Optimization DevOps AI Tools Back End Engineer Product
We are looking for an experienced backend engineer to join our small and effective engineering team with a focus on supporting web and mobile app development using our APIs. This role requires extensive experience building and maintaining web-based APIs in a modern backend framework, along with a history of UI/UX development using React or similar modern frontend technologies. You should thrive on shipping and seeing the results of your work, with a fast work pace and high agency.

Key Responsibilities:
* Designing, building, and maintaining HTTP APIs in a modern backend framework
* Creating efficient database schemas and clean APIs
* Collaborating with frontend and mobile developers, product management, and design teams
* Optimizing system performance and addressing scaling challenges
* Working with AI tools to enhance development processes
* Designing and implementing efficient database schemas and clean APIs
* Optimizing system performance and addressing scaling challenges
* Using developer tooling, database design, query optimization, and DevOps workflows

Required Skills:
* Extensive experience building and maintaining web-based APIs
* Prior experience with Rails is not required, but familiarity with backend frameworks is essential
* A history of UI/UX development using React or similar modern frontend technologies
* Regular user of AI tools with a nuanced understanding of when they can help
* Experience with database design, query optimization, and DevOps workflows
* Strong communication and collaboration skills
* Proven ability to design efficient database schemas and clean APIs
* Experience optimizing system performance and addressing scaling challenges
* Familiarity with developer tooling, database design, query optimization, and DevOps workflows

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 platform. 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 core APIs built with Rails, RESTful versioned APIs, MariaDB, ElasticSearch, Redis, ClickHouse, and Kubernetes on our own hardware. You will also have the chance to work on data processing pipelines for map-related data using technologies like Graphhopper, Planetiler, and Pelias.

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