We’re looking for a...

Senior Software Developer - Shopify Marketplace

Job post summary
Location
Specialty Engineering and Development

About the role

We’re looking for an experienced back end developer to join the Exchange team. Exchange is a newly launched marketplace for buying and selling businesses and we’re in a unique position for a marketplace: we already have strong demand AND supply. This has allowed us to find product-market fit, making Exchange one of the fastest growing products at Shopify.

Our long term goal is to be THE global marketplace for entrepreneurs to buy and sell businesses and business-related assets.

About the team:

We ship, test, and iterate quickly. The environment is fast-paced, but we value taking the time to learn from our mistakes as much as our successes. Our team owns the entire problem and solution, and operates as a startup within Shopify. Everyone has the opportunity to give suggestions and make their voice heard.

You'll need:

  • An entrepreneurial mindset and/or startup experience.
  • Great ability to manage your time, prioritize tasks, and take ownership of your work.
  • Extensive experience with a web development framework. Ruby on Rails is preferred, but not required.
  • Experience with relational databases.
  • Experience with background job processing.
  • Experience integrating with 3rd party APIs.
  • Experience with JavaScript and CSS is nice to have.

You'll work on:

  • Building core features of the marketplace such as secure payments and recommendation engines.
  • Integrating with 3rd party APIs used by websites for sale, such as Facebook, Google, and Stripe.
  • Scaling the architecture to handle millions of users.
  • Writing well-tested, beautiful, and efficient code in Ruby that leaves the code base better than you found it.
  • Defining goals with the product lead, collaborating with front end and back end developers, and shipping awesome features.

People you will work with:

Passion and curiosity go a long way. Even if you aren’t able to check every box above, please still consider applying. Diverse perspectives and experience levels are required to create the best tools and solutions. We're dedicated to building a team with diversity of thought and providing an inclusive workplace for all.

Job postings for similar
Position Specialty Location
Senior Technical Security Analyst Engineering and Development Toronto, Canada
Production Engineering - Edgescale - Domains and Notifications Engineering and Development Toronto, Canada
Senior Mobile Developer Engineering and Development Toronto, Canada
Production Engineering - Scalability and Reliability Engineering and Development Ottawa, Montreal, Toronto, Waterloo, Remote
Production Engineer - Edgescale - Edge and Infrastructure Engineering and Development Toronto, Canada
Lead Software Engineer - Security Engineering and Development Toronto, Canada
Production Engineering - Developer Tools Manager Engineering and Development Ottawa, Montreal, Toronto, Waterloo, Remote UTC -4 to UTC -8 time
Mobile Developer - Security Engineering and Development Toronto, Canada
Production Engineering Lead - Edgescale - Edge and Infrastructure Engineering and Development Toronto, Canada
Lead Software Developer Engineering and Development Toronto, Canada
Production Engineering - Director of Datastores Engineering and Development Ottawa, Montreal, Toronto, Waterloo, Remote
Production Engineering - Edgescale - Ingress and Load Balancing Engineering and Development Toronto, Canada