Overview

Shopify’s rapid growth means that we have many interesting and challenging problems to solve, most critically in operations. Shopify’s 500,000 merchants have bet their businesses on the reliability and performance of our platform, which means that both uptime and efficiency through automation are paramount. This is why we’re looking to add a Database Engineer to our growing team.

Responsibilities:

As part of an elite team of infrastructure engineers, you’ll be responsible for ensuring that Shopify stays a robust and secure service. This includes scaling databases, supporting rollouts of HA systems, development of configuration management and automation tools and dealing with distributed systems. As a member of the production engineering team, you’ll also be directly responsible for the scalability, performance, and availability of the Shopify infrastructure. You will work closely with support and development teams throughout your day-to-day activities. All members of the production engineering team, including leads, also participate in an on call rotation.

You’ll Need to Have

  • Experience with MySQL administration, operation and performance tuning in LAMP stacks
  • Some proficiency with configuration management tools, such as Chef or Puppet
  • The ability to read, write and understand scripts in languages such as Ruby or Python
  • An insatiable appetite to grow and learn how to manage systems at scale.

It Would be Great if you had Experience with:

  • Galera Cluster
  • MySQL HA solutions such as Orchestrator
  • MySQL proxies
  • Experience with a variety of open source software including redis, and memcached
  • Amazon Web Services, Google Cloud and `database as a service` solutions
  • Version control systems like git
  • Docker and Kubernetes

How to Apply   

If you’re interested in helping us shape the future of commerce at Shopify, click the “Apply For This Job” button to submit your application. Please address your application to Kayla.

Experience comes in many forms, many skills are transferable, and passion goes a long way. If your experience is this close to what we’re looking for, consider applying. We know that diversity of thought makes for the best problem-solving and creative thinking, which is why we’re dedicated to adding new perspectives to the team and encourage everyone to apply.

About Shopify

Shopify is a leading cloud-based, multichannel commerce platform designed for small and medium-sized businesses. Merchants can use the software to design, set up and manage their stores across multiple sales channels, including web, mobile, social media such as Pinterest and Facebook, brick-and-mortar locations, and pop-up shops. The platform also provides a merchant with a powerful back-office and a single view of their business.

The Shopify platform was engineered for reliability and scale, using enterprise-level technology made available to businesses of all sizes. Shopify currently powers over 200,000 businesses in approximately 150 countries, including: Tesla Motors, Budweiser, Wikipedia, LA Lakers, the New York Stock Exchange, GoldieBlox, and many more.

Your personal growth is important to us, and we’ll give you everything you need to make it happen: learning budgets, mentorship opportunities, one-on-one coaching, skill development workshops, you name it. We encourage you to experiment, take risks, and pursue the things you care about. And if you make a mistake? That’s ok – learn from it, and share your experience with the team.

We hope you’ll love it here, but we also know that it’s not all about work. We’ll help you maintain a healthy balance with a gym allowance, parental leave, childcare benefits, flexible work hours, and catered meals to give you more time for the things you care about most.

We’re growing quickly, so there are plenty of opportunities to learn and grow. You’ll have the creative freedom to make a real difference in the world of commerce, and the chance to work with some of the best in the business.