Principal Java Engineer, Distributed Systems, Serverless
Elastic
Quick summary
Market check
How this pay compares to similar roles
This listing doesn't post a salary. Most similar roles pay $144,350–$213,817.
Based on 240 similar postings.
Employer
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 19 open roles on FindRole.
Most-posted roles
At a glance
As a Java Search Infrastructure Engineer, you will join the engineering team to build distributed systems that power search query serving across billions of products. You will be responsible for developing high-throughput scatter-gather systems to coordinate queries across hundreds of shards and aggregating results efficiently. Your daily work involves owning search APIs end-to-end, including interface design, load balancing, circuit breaking, and graceful degradation. You will optimize networking and JVM performance through connection pooling, request batching, and GC tuning while designing comprehensive observability via structured logging, metrics, and distributed tracing. The role requires expertise in Java, HTTP/2, TCP tuning, and RPC frameworks like Thrift or gRPC. You will solve complex distributed systems challenges such as consistency, availability, and latency tail tolerance to ensure reliable search infrastructure for the merchant commerce platform.
Skills
What you'll do
What we're looking for
Related searches
More like this
Elastic
Elastic
Elastic
Elastic
Elastic
Elastic