Senior Software Engineer, Marketplace
Fleetio
- Location
- United States, Canada, Mexico
- Job Type
- full-time
- Salary
- Unknown
- Posted
- July 25, 2025
Job Description
Who You Are
Our ideal candidate has a passion for and experience collaborating with others and solving business problems with good design, delightful UX, and scalable architecture. You are detail-oriented, proactive, and thrive in a fast-paced environment where you can make a significant impact. You have extensive experience planning, designing, and building marketplace solutions with cross-functional partners such as Product Managers, Designers, and Quality Engineers. Your ability to communicate effectively and collaborate with others is key to your success. This role is part of the Engineering department and you will report to the Web Engineering Manager.
Your Impact
- You will take part in planning, designing, and implementing features to build out our Marketplace offering, facilitating payments for vendors and customers.
- You will collaborate closely with Product Managers, Designers, and other Engineers to consistently deliver high-quality software.
- You will engage in collaborative design and architecture of features.
- You will deliver well-tested, maintainable, and performant code.
- You will research, implement prototypes, and spikes as necessary to validate assumptions and technical feasibility.
- You will possess a strong voice in the development and planning processes.
- You will thoroughly review your peers’ code to ensure quality, consistency, and to share knowledge.
Your Experience
- 7+ years experience as a software engineer
- 3+ years experience with Ruby on Rails
- 2+ years experience with ReactJS, Typescript
- Firm understanding of object-oriented programming and relational databases such as PostgreSQL
- Expertise with data modeling and optimizing query performance
- Solid experience solving challenging architectural problems with good design
- Experience with unit testing frameworks
- Excellent communication skills (particularly written)
- Be sure to mention “coffee” in your application so we know you actually read this
Considered a plus
- Expertise with consuming and using the Stripe API or similar payment gateways
- Previous experience with Marketplace development and/or integrating with payment systems
- Experience leading small teams/projects
- You know a thing or two about the Fleet management industry
- Previous experience building APIs for consumer/mobile app consumption
Benefits
- Multiple health/dental coverage options
- Vision insurance
- Incentive stock options
- 401(k) match of 4%
- PTO - 4 weeks
- 12 company holidays + 2 floating holidays
- Parental leave- birthing parent (12 weeks paid) non-birthing (4 weeks)
- FSA & HSA options
- Short and long term disability (short term 100% paid)
- Community service funds
- Professional development funds
- Wellbeing fund - $150 quarterly
- Business expense stipend- $125 quarterly
- Mac laptop + new hire equipment stipend
- Monthly catered lunches
- Fully stocked kitchen with tons of drinks & snacks
- Remote working friendly since 2012 #LI-REMOTE
Fleetio provides equal employment opportunities to all employees and applicants and prohibits discrimination and harassment. We celebrate diversity and are committed to creating an inclusive environment for all. All employment is decided on the basis of qualifications, merit and business need.
This application is not intended to and does not create a contract or offer of employment. Employment with Fleetio is at will.
If you have a disability or a special need that requires an accommodation to fill out the online application, please let us know by calling (205) 718-7500.
π― Who is this job for?
This position is ideal for a Senior Fullstack Engineer with 7+ years of experience, including at least 3 years in Ruby on Rails and 2 years in React and TypeScript. Best for those who have built marketplace features or payment systems, especially with Stripe, and are confident with data modeling, scalable architecture, and API design. It's perfect for engineers in the US, Canada, or Mexico who want to work remotely on high-impact, user-centric software.
π¬ Potential Interview Questions
-
How do you design a scalable marketplace architecture using Rails and React?
Use service-oriented architecture with clearly defined models and roles, React for dynamic frontends, Rails APIs with serializers, and background jobs for async tasks like payments or notifications. -
How do you ensure data integrity and performance when dealing with transactions and billing workflows?
Implement database constraints, validations, ACID-compliant operations, use PostgreSQL features like transactions and locks, and monitor performance with indexing and query profiling. -
What’s your experience integrating with payment systems like Stripe in a Rails application?
Use the Stripe Ruby SDK for charges, subscriptions, and webhooks; secure endpoints, validate payloads, and log transaction states for audits. -
How do you manage state and asynchronous interactions in React with TypeScript?
Use hooks likeuseReducer
oruseContext
for state, async functions withfetch
or Axios, handle loading/error states, and define clear TypeScript interfaces for API responses. -
What are key challenges in building a vendor-customer marketplace, and how would you address them?
Balance trust and control (e.g., approval workflows), manage payment disputes, ensure accurate data syncing, and implement role-based permissions and audit trails. -
How do you collaborate with Product, Design, and QA in feature planning and delivery?
Participate in discovery meetings, provide technical feedback on feasibility, create shared specs, and use staging environments for early QA and demo feedback. -
Describe your approach to testing Rails and React components.
Use RSpec and FactoryBot for backend unit/integration tests, Jest and React Testing Library for frontend, and include end-to-end tests with tools like Cypress. -
How do you manage deployment and CI/CD for a fullstack app?
Use GitHub Actions or similar CI tools for linting, tests, and deployment pipelines; apply versioned deployments and feature toggles for risk mitigation. -
What’s your experience optimizing SQL queries in Rails for large datasets?
Useincludes
,select
,pluck
, and raw SQL when needed, avoid N+1 queries, analyze queries withEXPLAIN
, and apply proper indexes and pagination. -
How do you handle versioning and breaking changes in public-facing APIs?
Use namespaced routes (e.g.,/api/v1/
), keep backward compatibility, document with OpenAPI, and communicate deprecations in advance with changelogs.
π Job Summary
Fleetio is hiring a Senior Software Engineer to help expand its Marketplace platform, enabling fleet customers to connect with service shops, manage payments, and streamline operations. In this remote role (open to US, Canada, or Mexico), you'll work with Ruby on Rails, ReactJS, and TypeScript to build secure, scalable features. You’ll earn \$156K–\$168K plus equity, enjoy top-tier benefits, and join a culture driven by quality software, collaboration, and continuous growth. Ideal for engineers with 7+ years' experience and a passion for building high-impact marketplace solutions.
Required Skills
Related jobs
Full-Stack Engineer (Front-End Leaning)
ElevenLabs
Full-time