Java Search Infrastructure Engineer

Shopify

Quick summary

Work type
On-site
Location
Posted
44 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $162k
$111k most similar roles pay here $207k

This listing doesn't post a salary. Most similar roles pay $137,500–$186,012.

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 · Java Search Infrastructure Engineer

As a Java Search Infrastructure Engineer at Shopify, you will join a dynamic engineering team to build distributed systems that power search query serving across billions of products. Your daily responsibilities include designing high-throughput scatter-gather systems, owning end-to-end search APIs, optimizing JVM and networking performance, and creating comprehensive observability through structured logging and metrics. You will also develop A/B testing frameworks for data-driven experimentation at scale while collaborating with platform engineers and SREs to ensure system resilience and scalability. The role requires expertise in Java for large-scale distributed systems, experience with search infrastructure and service frameworks like Thrift or gRPC, networking knowledge including HTTP/2 and TCP tuning, observability practices, and strong cross-disciplinary collaboration skills.

What you'll do

  • Build high-throughput scatter-gather systems coordinating queries across hundreds of shards.
  • Own end-to-end search APIs, including interface design and load balancing.
  • Optimize JVM performance through connection pooling and request batching techniques.
  • Design comprehensive observability with structured logging and distributed tracing.
  • Develop A/B testing frameworks for large-scale data-driven experimentation.

What we're looking for

  • Proven expertise in Java for building large-scale distributed systems.
  • Experience with search infrastructure, including scatter-gather patterns and query execution.
  • Networking skills: HTTP/2, TCP tuning, connection management, protocol design.
  • Familiarity with service frameworks like Thrift or gRPC.
  • Expertise in observability tools: logging pipelines, metrics, distributed tracing.
  • Knowledge of load balancing techniques and A/B testing methodologies.
  • Strong collaboration abilities across cross-disciplinary teams.

More like this

Similar roles

Search Engineer

Leidos

Remote (8744 Gaithersburg Md Home Office, US) 54 days ago $87,100$157,450
ApacheSolr AWSOpenSearch ApacheSpark ApacheFlume Linux MicrosoftSQLServer Java Python RESTAPI AzureLogAnalytics T-SQL SemanticSearch VectorEmbeddings RAGRetrievalPipelines HybridRetrieval MonitoringAndObservability CI/CD
Remote

Java Software Engineer

Autodesk

Atlanta, GA 46 days ago $98,000$175,450
Java Spring Jersey JUnit Cucumber JMeter Locust RESTful Spring Boot MySQL DynamoDB Gradle Maven Docker Jenkins Git CI/CD AWS Kubernetes

Senior Java Engineer

Wise

Budapest, Hungary 55 days ago
Java Spring Microservices Asynchronous Messaging SQL API Design CI/CD Code Reviews Scalability Security Legacy System Integration Fintech Payment Systems International Finance Cross-Functional Collaboration

Senior Java Engineer

Fiserv

Coral Springs, FL +1 1 day ago $90,000$158,400
Java Spring Spring Boot Spring Cloud Spring Security Spring Data REST Swagger Feign Client JWT RabbitMQ DevOps CI/CD Kubernetes Azure React PostgreSQL Maven Git

Technology Engineer Sr ( Java Full Stack)

PNC

Pittsburgh, PA +1 117 days ago
Java Spring Boot Spring Security Angular HTML5 CSS3 JavaScript Kubernetes Docker Jenkins CI/CD Gradle MongoDB Oracle JPA IntelliJ Eclipse REST APIs

Technology Engineer Sr (Java Full Stack)

PNC

Pittsburgh, PA +2 4 days ago $91,000$202,800
Java Spring Boot Hibernate REST Microservices MySQL ActiveMQ Kafka Elasticsearch Redis DevOps CI/CD Kubernetes Openshift Jenkins IntelliJ Gradle JUnit SQL NoSQL
Hybrid