Jobs · Information Technology · Minnesota

Senior Engineer - Search

Shipt · Minneapolis, MN · 3 mo ago
Information Technology$96k–$150k/yrFull-time

About the role

Your day-to-day will involve designing, developing, and deploying multi-region, high-performance search services using Golang, Elasticsearch, Kafka, and GCP alongside a collaborative, cross-disciplinary team. You will take a high degree of independent ownership over our production search services—driving search relevance and tuning ranking algorithms to directly ship real-world products to customers nationwide.

Responsibilities

  • Demonstrate the ability to independently design, deploy, and maintain scalable microservices and REST APIs without requiring technical hand-holding.
  • Lead large-scale information retrieval projects specifically involving e-commerce search relevance, query understanding, and autocomplete functionality utilizing Lucene-based engines like Elasticsearch, Open Search, or Solr.
  • Resolve system bottlenecks by identifying and improving poor-performing code and database queries in distributed, multi-region architectures using Golang, Ruby, or Python, alongside Postgres, DynamoDB, and Redis.
  • Utilize SOLID principles and functional/object-oriented paradigms to build highly persisted data models and asynchronous messaging pipelines with Kafka or similar queuing technologies.
  • Drive implementation decisions through metrics and actively mentor other engineers while autonomously monitoring complex production environments.

Requirements

  • 4 years of minimum software development experience, demonstrating the ability to independently design, deploy, and maintain scalable microservices and REST APIs without requiring technical hand-holding.
  • Proven success leading large-scale information retrieval projects—specifically involving e-commerce search relevance, query understanding, and autocomplete functionality—utilizing Lucene-based engines like Elasticsearch, Open Search, or Solr.
  • Hands-on experience resolving system bottlenecks, including identifying and improving poor-performing code and database queries in distributed, multi-region architectures using Golang, Ruby, or Python, alongside Postgres, DynamoDB, and Redis.
  • A strong background in system architecture, utilizing SOLID principles and functional/object-oriented paradigms to build highly persisted data models and asynchronous messaging pipelines with Kafka or similar queuing technologies.
  • Demonstrated technical leadership, showing a track record of autonomously monitoring complex production environments, driving implementation decisions through metrics, and actively mentoring other engineers.

Skills & Education

  • Apache Kafka
  • ElasticSearch
  • Go Programming Language
  • Search Relevance

Pay

Pay Range: $95,800 - $150,000

Work Arrangement

Shipt considers candidates located near a Shipt office or workspace in Birmingham, San Francisco, or Minneapolis to be hybrid, which means that they have the flexibility to work from home (with leader approval) or at a Shipt office in order to facilitate the ability to innovate, collaborate, and spark team connections. In-office expectations will vary by role and leader. Certain roles may require in-office presence on a full-time basis.

Similar jobs

Senior Engineer

G2iUnited States· 2 wk ago
RemoteEngineeringapply on jobs.ashbyhq.com

Senior Engineer

San Antonio River AuthoritySan Antonio, Texas Metropolitan Area· 1 mo ago
Designapply on workforcenow.adp.com

Senior Engineer

City of Santa Fe SpringsKelso, WA· 4 mo ago
Engineeringapply on governmentjobs.com

SENIOR ENGINEER

State of New HampshireNew Hampshire, United States· 3 mo ago
Engineeringapply on jobsp.nhfirst.nh.gov

Senior Engineer

Tata Consultancy ServicesChicago, IL· 2 mo ago
Engineering$100k–$120k/yrapply on ibegin.tcsapps.com

Senior Engineer

RaftMcLean, VA· 2 mo ago
RemoteEngineering$110k–$140k/yrapply on grnh.se