Software Development Manager - Shopify Core, Merchandising
Ottawa, Canada
7d ago

The Merchandising team works at the heart of the Shopify codebase, in an area that’s at the centre of the workflows of every single one of Shopify’s 800,000+ merchants.

This team is looking for a Software Development Manager who’s passionate about database scaling, design and performance.

We build the backend which powers how merchants describe, showcase and sell their products on all of their channels : the online store, mobile applications and even Facebook.

we saw nearly 11,000 orders created per minute and around 100,000 requests per second being served for extended periods during the weekend.

But, we’re not just scaling what we have, we’re also building new features which will require new database models, possibly using alternative datastores.

With both brand new entrepreneurs and massive household brands depending on this team for their livelihood, it’s a tough, but incredibly rewarding responsibility.

Depending on your experience, you’ll be coming in as a lead or growing lead. You’ll be expected to remain hands on, participate in code reviews, make the most complex technical decisions.

Once you’re familiar with Shopify context and our code base, you’ll rapidly take on direct reports, providing them with technical and career guidance, levelling up and growing the team.

Ideally, you’ll have :

  • Experience with database scaling, design, modeling and performance at scale.
  • Experience with large scale web services.
  • Experience working with relational databases and SQL (we’re mostly on MySQL with some Postgres) and / or experience with NoSQL databases such as Elasticsearch.
  • Experience with backend web services using any or all of the following languages and frameworks (Ruby on Rails, Java / JEE, Node.js, PHP, Python)
  • Experience with development on a leading cloud provider (GCE, AWS, Azure)
  • We know that applying to a new role takes a lot of work and we truly value your time. We’re looking forward to reading your application!

    Step 2
    Add to favourites
    Remove from favourites
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form