Senior Ruby on Rails Developer

Ruby on Rails Developer (Remote within Canada)

As a proud Equal Opportunity Employer, we consider all applicants for employment and certainly invite those who identify as members of underrepresented communities to apply and join our team!

About Rewind

Rewind is a service that protects the data that is driving your business, from a simple side hustle to a successful venture. Our focus is on backing up data that lives in the cloud – in apps like Shopify, BigCommerce, and QuickBooks Online. We invite you to read our startup story to learn where we came from and where we’re going. For a more technical view, check out our Behind the App feature on the BigCommerce Developers Blog.

We care about honesty, we believe in learning from our mistakes, and we support each other as we grow.

The development team at Rewind is made up of small teams of 5 people; these people work together, collaboratively, to build new features and functions for our amazing customers.
Developing reliable, securable, scalable, supportable code is a must. 

In broad terms, each member of the team is responsible for the following:
  • Collaborating with other members of the development team to derive the best possible design to meet requirements;  you will make decisions and write code that will help steer the business.
  • You will work with the team to enhance our backup engine, including the implementation of new features and automated test cases.
  • You will be responsible for ensuring the quality of each production update, including finding ways to improve and optimize overall platform performance.
  • Providing constructive feedback in the form of code and design reviews
  • Looking for ways to improve our development and deployment processes
  • Ensuring security and performance of our products
  • You will be responsible for ensuring the quality of each production update, including finding ways to improve and optimize overall platform performance.
  • As a part of Development team at Rewind, you will be required to participate in an on-call rotation


This role is for you if you have:

  • 7+ years of experience as a Software developer
  • You ideally have knowledge/experience with Ruby on Rails and/or Python frameworks 
  • You must be proficient in REST and GraphQL APIs, JavaScript, HTML, CSS
  • You are well-versed in AWS and source control management (preferably Git)
  • Experience with Linux - you feel comfortable working from a terminal.
  • You have previous experience with React or other front-end framework
  • You are self-motivated and possess strong organizational and time-management skills.
  • You need a problem-crushing attitude.
  • You have to be able to successfully manage multiple projects simultaneously and handle a fast-paced work environment, new challenges, and changing priorities.
  • "Customer service is an attitude, not a department" - this quote should resonate with you.

We strongly encourage candidates of all different backgrounds and identities to apply. Each new hire is an opportunity for us to bring in a different perspective, and we are always eager to further diversify our company. Rewind is committed to building an inclusive, supportive place for you to do the best and most rewarding work of your career.