Staff Engineer - Real-Time Merchant Analytics

Shopify

Not Available Posted 5 hours, 33 minutes ago

Job Description

We're building the future of Real-Time Merchant Analytics at Shopify!

As a Staff Engineer you'll be at the forefront of reimagining how merchant data flows through modern streaming architectures. This isn't your typical infrastructure role – you'll be crafting solutions that challenge conventional approaches to data processing at global scale.

What Makes This Exciting?

You'll work across multiple languages and technologies – Java, Ruby, Python, SQL, Flink, and ClickHouse – choosing the right tool for each challenge, model data elegantly, and turning data pipeline development into a configuration exercise rather than a coding marathon.

You'll tackle fascinating problems: How do you architect lightning-fast real-time modeling that seamlessly combines data from multiple tables? How do you handle late-arriving data in distributed streams? What's the most elegant approach to backfill terabytes while maintaining real-time processing?

We embrace AI and LLMs to accelerate repetitive tasks, freeing you to focus on the creative problem-solving that makes this work truly rewarding.

If you love turning "impossible" requirements into beautiful solutions, this is your playground.

What You'll Do

  • Architect, build, and refine high-performance streaming infrastructure tailored to large-scale, real-time merchant analytics.
  • Develop tools and frameworks to boost platform efficiency, scalability, and developer experience across the team.
  • Collaborate with cross-functional teams to integrate streaming systems with Shopify's broader data ecosystem.
  • Partner with product and data teams to influence the technical roadmap and shape the future of merchant analytics.
  • Mentor and uplevel engineers on the team, fostering an environment of innovation and technical excellence.

What You'll Need

  • Extensive experience in data infrastructure engineering, particularly in building and scaling real-time data platforms.
  • Strong knowledge of Apache Flink or similar stream processing frameworks (Kafka Streams, Spark Streaming).
  • Proficiency in multiple programming languages (Java, SQL required; Python, Ruby a plus).
  • Experience with analytical databases like ClickHouse or BigQuery.
  • Strong understanding of containerization (Docker, Kubernetes).
  • Deep expertise in handling distributed systems challenges: late-arriving data, exactly-once semantics, backfill strategies, and data consistency.
  • Outstanding problem-solving skills with a focus on complex technical challenges at scale.
  • A collaborative mindset and the ability to thrive in a diverse, dynamic team environment.

For more details click Job Post.

About Shopify

Shopify is a global commerce company providing a leading e-commerce platform and ecosystem of tools that allows businesses of all sizes to build, manage, and grow their online and physical retail operations. Industry: E-Commerce Technology & Payments