We’re looking for a...

Engineering Lead - Identity

Job post summary
Location
Specialty Engineering and Development

About the role

Shopify is on a mission to scale our platform while simultaneously improving our shared developer experience.  To do this, we need the help of dedicated, methodical, and versatile developers - that could be you!

The core group handles the fundamentals - merchandising, logistics, insights and growth.  We also provide a shared platform & tools to all other Shopify teams. Our context is deep and our problem space complex, so we value collaboration and professional development.  We’ve invested in test, build and deployment tools to improve both the quality of our software and the experience of creating it. We embrace the beautiful complexity of commerce.  We are a mature, efficient and effective organization and it shows in our product, which powers tens of billions of dollars of revenue for small and large entrepreneurs around the world.

The Identity team is unifying, simplifying and securing the way users access all parts of Shopify. We’re solving the user authentication problem for every new Shopify service or application, but also giving our users a simple, convenient way to access all of the Shopify sites and services they use, and enabling developers to integrate these sites and services to provide value in new ways. We’re building a critical part of the platform and our services must be fast, highly available, consistent, and secure. We’re designing high-volume data synchronization processes where every result counts, and we’re building an experience that hides all of the complexity of this from our users.

You should be a developer who values both the quality of your code and the happiness of your team - those who collaborate on, inherit, leverage and extend your work.  You have experience with web applications and supported a major product through a full software lifecycle of release, upgrade, scale & maintain.

The 🛠 ‘s you will use include: Rails, MySQL, Kafka, Bugsnag, Splunk, Datadog and more!  We don’t expect you to know all, or any, of those when you apply, but get ready to learn!

Technical skills we’d like you to have:

  • Experience designing resilient and observable distributed systems
  • Ability to anticipate failure modes and design for graceful recovery
  • Comfortable with OO principles and fluency in at least one OO language
  • Comfortable with relational databases and SQL (we mostly use MySQL)
  • Familiar with Ruby on Rails, or the desire to learn it quickly
  • Familiar with UNIX commands

Relevant Experience:

  • Experience tracking down and eliminating edge cases, race conditions, or other subtle bugs
  • Experience working with OAuth, OpenID, or SAML
  • Passion for, and experience with, teaching or mentoring
  • Involvement in open source projects or communities
  • Adventures in entrepreneurship and/or commerce

Some of the people you'll likely work with:

Interested in applying? That's great!

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 Jane.

Job postings for similar
Position Specialty Location
Production Engineering - Edgescale - Domains and Notifications Engineering and Development Toronto, Canada
Production Engineering - Scalability and Reliability Engineering and Development Ottawa, Montreal, Toronto, Waterloo, Remote
Developer Experience Advocate - App & Partner Platform Engineering and Development Ottawa, Toronto
Engineering Lead - App & Partner Platform 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
Choose your own Security Engineering adventure Engineering and Development Toronto, Canada
Production Engineering - Developer Tools Manager Engineering and Development Ottawa, Montreal, Toronto, Waterloo, Remote UTC -4 to UTC -8 time
Lead Software Engineers - Shipping Services Engineering and Development Ottawa, Toronto
Production Engineering - Developer Tools Manager Engineering and Development Ottawa, Toronto, Waterloo
Mobile Developer - Security Engineering and Development Toronto, Canada
Director of Production Security Engineering and Development Toronto, Canada
Senior Software Developer - Shopify Marketplace Engineering and Development Toronto, Canada
Technical Program Manager (Web) Engineering and Development Ottawa, Toronto
Production Engineer - Edgescale - Edge and Infrastructure Engineering and Development Toronto, Wellington - Office
Lead Software Engineer - Security Engineering and Development Toronto, Canada
Software Developer Lead - International Growth Engineering and Development Ottawa, Montreal, Toronto, Waterloo
Senior Software Engineer - Shipping Services Engineering and Development Ottawa, Toronto
Lead iOS Developer Engineering and Development Toronto, Canada