Staff Engineer - Real-Time Merchant Analytics

Shopify

Quick summary

Work type
On-site
Location
Posted
45 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $185k
$137k most similar roles pay here $234k

This listing doesn't post a salary. Most similar roles pay $151,125–$219,125.

Based on 240 similar postings.

Employer

About Shopify

Shopify is a leading global commerce platform that enables businesses of all sizes to start, grow, and manage their retail operations online and in-person. It provides tools for storefronts, payments, shipping, and marketing to millions of merchants worldwide.

Shopify currently has 28 open roles on FindRole.

Most-posted roles

View all roles at Shopify

At a glance

TL;DR · Staff Engineer - Real-Time Merchant Analytics

As a Staff Engineer on Shopify’s Real-Time Merchant Analytics team, you will lead the development of cutting-edge streaming architectures that process global merchant data in real-time. Your daily tasks include architecting high-performance systems using Java, Ruby, Python, SQL, Flink, and ClickHouse to ensure seamless integration with Shopify's broader data ecosystem. You’ll develop tools and frameworks to enhance platform efficiency and scalability while collaborating closely with product and data teams to influence the technical roadmap. Additionally, you will mentor junior engineers, fostering an environment of innovation and excellence. This role demands expertise in distributed systems, containerization, and handling complex challenges such as late-arriving data and backfill strategies, all within a dynamic team that leverages AI and LLMs to streamline repetitive tasks.

What you'll do

  • Architect high-performance streaming infrastructure for real-time merchant analytics.
  • Develop tools and frameworks to enhance platform efficiency and scalability.
  • Integrate streaming systems with Shopify's broader data ecosystem.
  • Mentor engineers and foster an environment of technical excellence.
  • Tackle complex challenges in handling late-arriving data and ensuring data consistency.

What we're looking for

  • Extensive experience in building and scaling real-time data platforms.
  • Proficiency in Apache Flink or similar stream processing frameworks.
  • Expertise in multiple programming languages including Java and SQL.
  • Knowledge of analytical databases like ClickHouse or BigQuery.
  • Deep understanding of distributed systems challenges and solutions.
  • Strong problem-solving skills for complex technical challenges at scale.
  • Collaborative mindset with experience mentoring and upleveling engineers.

More like this

Similar roles