Staff Engineer @Shopify
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 2d ago

[Hiring] Staff Engineer @Shopify

2d ago - Shopify is hiring a remote Staff Engineer. πŸ’Έ Salary: unspecified πŸ“Location: Canada

Role Description

At Shopify, Staff Engineers use their expertise and passion to multiply the overall output of their team. As part of Observability within Infrastructure Engineering, you and the team own the systems that absorb and serve Shopify's telemetry β€” metrics, logs, traces, and more β€” at a volume that places us at the leading edge of the industry, ahead of companies substantially larger than us.

This is not a role about operating infrastructure tooling. We need a genuine software engineer with deep computing fundamentals. Our team is moving the core of its stack to Rust on thread-per-core, io_uring-based async runtimes, and we are building OLAP storage and query capability in-house rather than consuming it off the shelf. In the past year the team replaced a vendor metrics platform with a custom system written from scratch in roughly six months. That is the kind of engineering this role is for.

You will take ownership of an entire system or a broad swath of the OLAP surface β€” table and storage engine design, query execution, replication and coordination β€” with the latitude to challenge existing assumptions and rebuild from first principles where that is the right answer. The team is deliberately composed of senior, autonomous engineers running large projects independently, so you will have unusual scope and correspondingly high expectations.

What you'll be doing:

  • Designing and evolving OLAP storage and query internals: table and storage engine design, schema and partitioning strategy, materialized views, replication, and query optimization.
  • Working in query execution and columnar storage β€” query planning, predicate and aggregate pushdown, columnar formats, statistics-based pruning.
  • Writing systems-level Rust and Go against very large data volumes, with attention to memory movement, disk I/O, and per-core efficiency.
  • Shaping distributed data architecture: separation of query and data nodes, scheduling and placement, metadata consistency, and replica coordination.
  • Diagnosing and reasoning about live clusters at high volume, including greenfield R&D work where the problem is not yet well defined.

Qualifications

  • Deep understanding of OLAP and columnar database internals β€” ClickHouse, ScyllaDB, DuckDB, or comparable systems.
  • Fluency in query execution and columnar storage: query planning, predicate and aggregate pushdown, Parquet/Arrow, statistics-based pruning.
  • Systems-level programming in Rust or Go. Bonus for async runtimes, io_uring or thread-per-core designs, NUMA awareness, and zero-copy techniques.
  • Distributed data architecture experience: query/data node separation, scheduling and placement, metadata consistency, replica and consensus coordination.
  • Demonstrable experience at high data volume, with the ability to explain the scaling failure modes you hit and how you addressed them.
  • The ability to articulate in specific, nuanced detail the limitations and pitfalls of the systems and frameworks you have worked in β€” not just their strengths.
  • Comfort with ambiguity: greenfield and R&D work, and the operability instincts to debug a live cluster.
  • Effective use of AI tooling to accelerate your own work and cover gaps.
  • While our stack includes ClickHouse, Rust, Go, Kubernetes, and Google Cloud Platform, experience with the exact components is not always required. Deep computing fundamentals and a willingness to learn matter more than any specific technology on the list.
Before You Apply
️
remote Be aware of the location restriction for this remote position: Canada
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Staff Engineer @Shopify
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 2d ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 135,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: Canada
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 135,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 135,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 137,914+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later