About Roam
Roam's mission is to improve the way people access and own cars because we believe mobility is an important part of modern life.
With Roam, you can get a car on a monthly subscription with auto insurance, roadside assistance and routine maintenance included. Everything you need to drive in one monthly payment. Get your car delivered right to your door. Cancel anytime. No long-term commitments.
Roam was founded in 2020 and is backed by a number of world-class investors including Mantella Venture Partners and Mistral Venture Partners.
The automotive industry is currently going through a major revolution. From electric and autonomous vehicles to new mobility models like ours, it’s an exciting time to be working on the future of automotive and transportation.
Roam is currently based in Toronto, Canada with offices and garages across the Greater Toronto Area.
Visit Roam’s Website for more information: https://roam.auto/
About engineering at Roam
We’re building the systems and digital experiences to bring car subscriptions to consumers and businesses across North America.
Specifically, we’re building:
A digital subscription and vehicle retail experience that allows consumers to browse and book vehicles, customize their subscription plans to fit their needs, and manage the entire subscription experience (insurance, payments, mileage, drivers, and more) from their laptop or smartphone.
A business platform to enable businesses of all sizes to streamline vehicle management, giving them the tools to access vehicles on-demand, manage drivers, manage maintenance, report on vehicle usage and sustainability, and more.
Subscription and fleet management systems to put thousands of vehicles on the road across North America over the next 5 years.
Role overview
As a Senior Backend Engineer at Roam, you will be instrumental in shaping the future of our car subscription technology. Your role encompasses a blend of hands-on coding, system architecture and design, strategic planning, and team development, with an emphasis on building, releasing, and iterating quickly.
In this role you will:
- Contribute to the architecture or Roam’s systems, setting the technical direction, implementing best practices in software development, and making decisions about Roam’s technology stack that will lay the foundation for scalable growth.
- Write code on a daily basis.
- Talk to customers and internal stakeholders to understand their problems and design solutions to address them. At Roam we take a user-centric approach to design.
- Collaborate closely with the product team to define the product and engineering roadmap, shape feature specifications, and deliver high-quality software while meeting deadlines.
- Ensure the reliability, availability, and performance of Roam's systems. You'll be responsible for monitoring, troubleshooting, and resolving system issues to keep our services running smoothly.
- Identify the talent needs of the team, participate in the hiring process, and foster the growth of team members through mentoring and coaching.
This role is a remote role so you can work from anywhere in the world.
This role will require you to be conversational in English.
Technologies and frameworks we use at Roam
- Ruby
- Ruby on Rails
- Javascript/ES6
- Elasticsearch
- Postgres
- Redis
- Sidekiq
- Git / Github
- CI/CD
- DSA
- System Design / UML
- State Machines
Your background might look something like
- Strong experience in back-end development: Proficient in modern front-end and back-end technologies. At Roam, we use JavaScript, React, Next.js and Svelte on the front-end and Ruby on Rails on the backend.
- You can architect and develop applications from ground up as well as optimize existing ones.
- You have a working knowledge of the full software development life cycle.
- Proficiency with relational databases (we use Postgres).
- You have experience implementing modern devops, continuous integration and continuous deployment processes and methodologies.
- Ability to move fast in an environment where things are sometimes loosely defined and you may have competing priorities or deadlines.
- You have experience integrating with 3rd party services. You should be comfortable navigating API documentation, troubleshooting integration issues, and ensuring seamless connectivity between systems. Examples of services we use are Stripe, Twilio, Segment, Customer.io, Dropbox Sign, and Persona.
- You have experience designing, building, and maintaining APIs. You can create APIs that are robust, secure, and easy to use for internal stakeholders, including non-technical team members.
- You have the ability to manage multiple projects simultaneously, prioritize tasks, and deliver on time. Experience with agile methodologies and tools to track progress is a plus.
- Startup experience is a plus.
The Roam team and culture
Great people build great companies. Here are the things we value in our people:
- High integrity: Be honest. Do what you say you’re going to do. Speak up when others won’t. Do the right thing.
- Bias towards action: Take action. Move fast. Get stuff done.
- Extreme ownership: Own everything in your world. Take responsibility for your actions and outcomes, and the actions and outcomes of those within your sphere of influence.
- Seek truth: Pursue the best ideas and solutions with an open mind. Use data to inform your perspective. Build up from a foundation of truth.
- Be kind and helpful: Help and support those around you. Put positive energy into the world.
- Open, honest, and transparent communication: Be direct with feedback in the spirit of helping others improve. Communicate issues and problems when you see them. Have the hard conversations. Praise teammates when they deserve it.
- Strive to be great: Do your best work. Raise the bar and set high standards. Go the extra mile. Encourage and support your teammates to be as great as they can be.
Compensation
$40,000 to $60,000 CAD annual salary to start with the opportunity for raises based on performance.