Jobs · Information Technology · Minnesota

Senior Engineer - Search

Shipt · Minneapolis, MN · 1 wk 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

GEICOBethesda, MD· 2 days ago
RemoteEngineering$105k–$215k/yrapply on geico.wd1.myworkdayjobs.com

Senior Engineer

Bank of AmericaChandler, AZ· 5 days ago
Engineeringapply on careers.bankofamerica.com

Senior Engineer

Bank of AmericaJersey City, NJ· 5 days ago
Engineeringapply on careers.bankofamerica.com

Senior Engineer

Bank of AmericaPlano, TX· 5 days ago
Engineeringapply on careers.bankofamerica.com

Senior Engineer

Tata Consultancy ServicesAlpharetta, GA· 3 days ago
Engineering$100k–$127k/yrapply on ibegin.tcsapps.com

Senior Engineer

State of IndianaIndianapolis, IN· 5 days ago
Engineering$85k/yrapply on workforindiana.in.gov