Senior Software Engineer - Data Stores Engineering

Shopify has been hard at work scaling and improving its database infrastructure. We process millions of queries per minute across hundreds of machines. The databases are the heart of our business -- it’s where we store all merchant and customer data. The Shopify platform requires a solid, mature, fast and open-source solution to perform this work. MySQL is a natural fit.

While being fast, available and reliable is certainly challenging, we want to do more. Our growing stable of apps, channel integrations such as Facebook and Pinterest, as well as internal tools and support functions all need to store data and we want them to build on a best of breed platform. We’re looking for someone who can help the existing team get our MySQL infrastructure to the next level. Someone who can engineer it for speed and availability as well as develop provisioning, monitoring and scaling tools to make MySQL the core of the greater Shopify platform.

What you’ll need to have to tackle this role:

  • Experience with databases (not necessarily MySQL)
  • Awesome programming skills. We usually work with Ruby and Go.

It’d be pretty cool if you had:

  • Experience with MySQL
  • Experience with Ruby and/or Rails
  • Experience developing monitoring, tooling and alerting for high scale, high availability systems
  • Experience with database proxies, HA and clustering solutions

Some things you’ll likely be doing in the first few months:

  • Working as part of the engineering team to build and scale distributed, multi-datacenter systems
  • Investigating and resolving production issues
  • Building self-service tooling for engineers to automate the configuration and monitoring of the MySQL infrastructure
  • Provisioning a new MySQL shard as easy as typing a command
  • Building tools for tracking and improving query performance

There is an on-call component to this role. We like to fix things right when they break, even if it means doing it in our jammies.

How to Apply 📄 ➡️ 📬 
If you’re interested in helping us shape the future of commerce at Shopify, click the “Apply Now” 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.

Meet Some of Shopify's Employees

Mariel V.

UX Designer

Mariel creates user-friendly designs in an effort to establish and enforce a coherent look and feel across all of Shopify’s digital content and the online experience for users.

Omosola O.

Developer, Risk Operations

Omosola provides development support to Shopify’s Risk Operations Team. She classifies the risk new merchants pose to the platform and performs technical tasks to support the Risk Analysis Team.

Back to top