Data Engineering

2 weeks ago


Canada Shopify Full time
About the role

Data is a crucial part of Shopify's mission to make commerce better for everyone. We organize and interpret petabytes of data to provide solutions for our merchants and stakeholders across the organization.

As a Data Engineer at Shopify, your primary responsibility will be to contribute to Shopify's Data Warehouse, while unlocking powerful insights to guide the development and improvement of Shopify's products. You'll operate in an embedded capacity, or on a central Data Engineering team at Shopify as part of the Data Insights organization (exclusive of Data Platform Engineering, which is part of our Infrastructure organization).

As an embedded Data Engineer, you will work directly on building foundations for products that transform merchants' lives. You'll collaborate with a multidisciplinary team of professionals that can include Product Data Scientists, Machine Learning Engineers, Business Analysts, and Product Management. The data you shape will be used to power product analysis, dashboards, and reports. It will also power your own product analysis, dashboard, and report creation from time to time. Our product is designed to empower entrepreneurs. That means the work you do will not only create value for our users but also contribute to global entrepreneurship.

As a central Data Engineer, you will work within a team focused on defining and up-leveling the craft and product of Data Engineering across all of Shopify. Your impact is seen at scale when you ship high-quality data assets to Shopify's Data Warehouse, which is used by thousands of people to perform product analysis, make decisions to support our merchants, and steer strategic decisions of the business. You'll partner with Data Engineers embedded in product teams to share and gather standards and best practices, and perform data architecture duties to up-level and maintain the high quality bar of Data Engineering at Shopify.

To thrive in either an embedded or central role, you need to be dedicated to your craft and committed to constant development. You should be an independent thinker who can solve complex problems and handle a bit of chaos without breaking a sweat.

Example day-to-day responsibilities include:

  • Working with business partners to understand business and product objectives, and identify the data needed to support them
  • Working with engineers to understand and influence how data is produced, while influencing product and program decisions with data
  • Designing, building, implementing, and documenting data models
  • Writing data transformations using dbt or Spark
  • Shipping data pipelines including real-time streaming and batch processing
  • Optimizing data transformation pipelines to increase freshness or reduce computational time/cost
  • Collaborating with other data engineers on tooling for automated tasks related to consuming, validating raw/modeled data, updating modeled data
  • Collaborating with closely tied disciplines (Engineering, Data Science) to establish best practices and support the priorities of the Data Engineering craft
  • Building production-quality dashboards and scalable data products
  • Debating whether leading or trailing commas are better
  • Fixing jobs that are broken in production (wrong data types returned, granularity not as expected, resourcing issues)

In a manager role, you'd also be:

  • Providing leadership within your team — both from a technical and people standpoint — to support the mission of the Data Engineering discipline
  • Deploying your team towards data engineering priorities, achieving measurable impact and outcomes.
  • Defining and executing on your team's deliverables
  • Leading all aspects of performance management, including compensation, performance improvement plans, promotions, and separations

You might be great in this role if you are:

  • Expert in data architecture and modeling concepts, and able to influence others to up-level the craft of Data Engineering
  • Experience creating alignment with senior stakeholders on technical direction for ambiguous problem areas
  • Commercial experience in Data Engineering and/or Analytics Engineering, ​​​​​​and building scalable data warehouses
  • Dimensional Modeling (Star Schema, Kimball, Inmon)
  • Advanced SQL skills (ease with window functions, defining UDFs)
  • Exposure to Data Engineering tooling: ingesting, testing transformations, lineage, orchestration, publishing data, metric layers
  • Hands-on experience implementing real-time and batch data pipelines with tight SLOs and complex transformation requirements
  • Fantastic collaboration and communication skills, demonstrated by successful large-scale projects spanning multiple teams
  • High proficiency for product analysis, dashboarding, and reporting

For a staff or senior staff role, you'd also have:

  • Proven ability to provide leadership and guidance beyond one-on-one mentorship, and the ability to improve data engineering practices across teams

For a manager role, you'd also have:

  • Experience managing high-performing data engineering teams
  • Excitement for managing a remote team; you value collaborating on problems, asking questions, delivering feedback, and supporting others in achieving their goals

Still interested? Great To match you with your ideal role, we'll take the time to get to know you and the skills you bring to the table. If you're applying to a specific role, we'll respond within 10 business days. If we don't have an immediate opening, don't worry We'll give you an update and keep you in mind for future roles. Just do us a favour and try not to submit more than one or two applications. Only submit additional applications if you really match the criteria for multiple roles.


  • Sr Data Engineer

    7 days ago


    Canada NTT Data Vertex Software Inc. Full time

    Apply for Sr Data Engineer, Career Progress Consultants in Canada for Year of Experience on

  • Sr Data Engineer

    7 days ago


    Canada NTT Data Vertex Software Inc. Full time

    Apply for Sr Data Engineer, Career Progress Consultants in Canada for 8 - 11 Year of Experience on TimesJobs.com.

  • Technical Specialist

    4 weeks ago


    Canada Carbon Engineering Ltd. Full time

    Leading the commercialization of ground-breaking technology that captures CO₂ directly from air is challenging and exhilarating. As a member of the CE team, you’ll be surrounded by smart, adventurous, curious people committed to progressing our Direct Air Capture (DAC) and AIR TO FUELSTM technologies. We’re a diverse team of innovators hailing from...

  • Lead Engineer

    3 weeks ago


    Canada Scribble Data Full time

    About Scribble Data Scribble Data is a generative AI (GenAI), machine learning (ML), and advanced analytics data products platform company. It focuses on the Annuities and Pension Risk Transfer (PRT) segments of the Insurance industry in the US, Canada, and UK. Hasper - Scribble Data's flagship product, is designed to implement and transform...

  • Data Engineering

    4 days ago


    Canada Shopify Full time

    About the roleData is a crucial part of Shopify's mission to make commerce better for everyone. We organize and interpret petabytes of data to provide solutions for our merchants and stakeholders across the organization. As a Data Engineer at Shopify, your primary responsibility will be to contribute to Shopify's Data Warehouse, while unlocking powerful...

  • Data Engineer

    6 days ago


    Canada Epsilon Solutions Ltd. Full time

    Join to apply for the Data Engineer role at Epsilon Solutions Ltd. Join to apply for the Data Engineer role at Epsilon Solutions Ltd. Save this job with your existing LinkedIn profile, or create a new one. Save this job with your existing LinkedIn profile, or create a new one. Your job seeking activity is only visible to you. Email Welcome back ...

  • Data Engineer

    5 days ago


    Canada Epsilon Solutions Ltd. Full time

    Join to apply for the Data Engineer role at Epsilon Solutions Ltd. Join to apply for the Data Engineer role at Epsilon Solutions Ltd. Save this job with your existing LinkedIn profile, or create a new one. Save this job with your existing LinkedIn profile, or create a new one. Your job seeking activity is only visible to you. Email Welcome back ...

  • Data Engineer

    1 week ago


    Canada Epsilon Solutions Ltd. Full time

    Role: Data Engineer Location: Remote (PST working hours) Term: Long Term Contract Data Engineer Jd New 8-10+ years of experience Pyspark knowledge Should be able to write python code in Azure Synapse Notebook. Good understanding of Azure Synapse end-to-end. Should be able to work with streaming data. (possibly from Event hubs) Should have experience...

  • Data Engineer

    4 weeks ago


    Canada Koho Financial Inc Full time

    We’re looking for a Data Engineer to join our team for a remote role based in Canada. As our newest Data Engineer, you would bring your database design sense and meticulous standards for clean data to the table. More than just understanding the strategic importance of data in a financial context, you’re eager to roll up your sleeves and build the...

  • Data Engineer

    4 weeks ago


    Canada MUUTAA Designed Full time

    MUUTAA is seeking a skilled Data Engineer to play a pivotal role in optimizing data architecture and pipelines, driving data-driven decision-making processes, and supporting the development of advanced analytics capabilities. The ideal candidate will collaborate closely with cross-functional teams to design, implement, and maintain robust data...

  • Data Engineer

    1 week ago


    Canada Orion eSolutions Full time

    As a Data Engineer at Orion, you will be responsible for designing, developing, and maintaining data pipelines, as well as analyzing and interpreting data to extract actionable insights. This role requires technical expertise in data engineering to support the decision-making processes across the organization. Experience: 3-7 years Job location: Remote ...

  • Data Engineer

    3 weeks ago


    Canada Wysdom Full time

    They say you only get one chance to make a great first impression. At Wysdom we’re here to change that. We exist to help our clients make a great first impression with their customers – over and over again! Conversation is the new user interface (UI). It will power everything from self-driving cars to gadgets around your home. For a conversational UI to...


  • Canada Quantum Technology Recruiting Inc. Full time

    Save this job with your existing LinkedIn profile, or create a new one. Save this job with your existing LinkedIn profile, or create a new one. Your job seeking activity is only visible to you. Email Welcome back Sign in to save Senior Data Engineer at Quantum Technology Recruiting Inc. (QTR) . Our client, a leading American delivery company based...

  • Data Engineer

    3 weeks ago


    Canada Intelliswift Software Full time

    Job Title: Data Engineer Location: Anywhere in Canada (100% remote)Duration: 12+ monthsPosition Overview:We are seeking a highly skilled and motivated Data Engineer to join our team. The ideal candidate will have a strong background in data engineering, with expertise in DataBricks and Data Lake technologies. This role will involve designing, building, and...

  • Data Engineer

    4 weeks ago


    Canada Intelliswift Software Full time

    Job Title: Data Engineer Location: Anywhere in Canada (100% remote)Duration: 12+ monthsPosition Overview:We are seeking a highly skilled and motivated Data Engineer to join our team. The ideal candidate will have a strong background in data engineering, with expertise in DataBricks and Data Lake technologies. This role will involve designing, building, and...

  • Data Engineer

    4 weeks ago


    Canada Intelliswift Software Full time

    Job Title: Data Engineer Location: Anywhere in Canada (100% remote) Duration: 12+ months Position Overview: We are seeking a highly skilled and motivated Data Engineer to join our team. The ideal candidate will have a strong background in data engineering, with expertise in DataBricks and Data Lake technologies. This role will involve designing, building,...


  • Canada The Kynetec Group Full time

    Responsibilities: - Provide leadership, support and mentorship to a small team, ensuring their professional and technical growth. - Collaborate effectively with leadership at all levels and contribute towards Data Engineering strategy and direction. - Design and develop new techniques and data pipelines to enable various insights for internal and external...

  • Senior Data Engineer

    4 weeks ago


    Canada Collage HR Full time

    Product & Technology Full Time Montreal, QC Our platform is designed to capture the real-world performance of go-to-market teams, offering a clear picture of their success and challenges. That's why we're seeking an exceptional Senior Data Engineer to join our team and contribute to this vital mission. *** Welcome to Vasco, a science-driven revenue...


  • Canada Techedinlabs Full time

    We have an opportunity for a "Senior Data Engineer" role based in Canada. Kindly review the job description provided below. This position offers full-time engagement with the flexibility of remote work, although candidates must reside within Canadian territory. Minimum Qualifications Bachelor’s degree in computer science, Engineering or related field,...

  • Data Engineer

    3 weeks ago


    Canada DAOLaunch Full time

    About Octav Octav is a pioneering on-chain data labelling and categorization platform, leveraging advanced machine learning to transform complex on-chain data into user-friendly outputs. Our proprietary algorithm and machine learning models are designed to empower protocols, DAOs, and hedge funds with innovative solutions for treasury reconciliation and...