Senior Software Engineer, Backend - Toronto, Canada - Shopify

    Shopify
    Shopify background
    Full time
    Description

    Job Description

    We are not here to play zero-sum games. Our Senior Software Engineering role is all about enabling entrepreneurship and creating new value for the world. We believe in unlimited personal growth for the individuals who join our team. We are not about following strict processes or micromanaging. We operate on trust and focus on making a real impact.

    To thrive in this role, you have to deeply care about what you do and continuously develop your craft. We are not for everyone. If you prefer a rigid corporate structure and an in-person office environment, we're not the right fit. But if you're seeking hypergrowth, love solving complex problems, and can handle a bit of chaos, you've found your place.

    We are a team of independent thinkers who are dedicated to growth. We care deeply about our work, but we also understand the bigger picture. To make commerce better for everyone, we must serve and support those who may have different beliefs than us. This means leaving personal biases outside the room and embracing constant learning and discomfort.

    Joining our team means working with the most driven individuals who strive for mastery. Growth is not just an opportunity here; it's an expectation. We provide resources to help you push yourself out of your comfort zone. We thrive on change and chaos because we are building products for the long-term. We want Shopify to be a 100-year company, and that requires resilience and the ability to navigate ambiguity.

    If you're ready to embrace constant growth, challenge yourself, and thrive in a fast-paced environment, then this software engineering role is for you. We don't just want you to survive; we want you to thrive amidst change and chaos.

    We are hiring Senior Software Engineers for the following disciplines:

  • Backend Development - requires a strong understanding of modern web/cloud development practices, familiarity or willingness to learn GraphQL, and a strong command of your preferred programming languages
  • Fullstack Development - requires a strong understanding of all layers of a software application, and master of React and Ruby is preferred
  • Qualifications

    You have:

  • Proficiency with multiple programming languages and frameworks.
  • Applied appropriate design patterns to improve the team's capacity for delivering high-quality code.
  • Contributed to work estimates, prioritization, and alignment with Product Management to ensure well-defined projects.
  • Successfully tackled ambiguous or poorly defined problems, providing technical direction and fostering alignment within specific problem spaces.
  • Balanced trade-offs effectively to ship solutions aligned with long-term goals and Shopify engineering principles and patterns.
  • Mentored and ramped up other developers, fostering a culture of continuous learning and growth.
  • Collaborated effectively with peers across disciplines, representing the team in technical planning and establishing new software patterns.