Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Shipt

Senior Engineer – Search

Shipt

Senior Engineer in the Search team designing and deploying high-performance search services using Golang, Elasticsearch, and Kafka at Shipt. Collaborating with cross-disciplinary teams to deliver real-world products.

Posted 5/24/2026full-timeBirmingham • Alabama, California, Minnesota • 🇺🇸 United StatesSeniorWebsite

Tech Stack

Tools & technologies
DynamoDBElasticSearchGoGoogle Cloud PlatformKafkaMicroservicesPostgresPythonRedisRuby

About the role

Key responsibilities & impact
  • Designing, developing, and deploying multi-region, high-performance search services using Golang, Elasticsearch, Kafka, and GCP alongside a collaborative, cross-disciplinary team.
  • 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.

Requirements

What you’ll need
  • 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.
  • Bachelor's Degree or equivalent experience | Required

Benefits

Comp & perks
  • Employees (and eligible family members) are covered by medical, dental, vision and more.
  • Employees may enroll in our company’s 401k plan.
  • Employees will also be eligible to receive discretionary vacation for exempt team members.
  • Paid holidays throughout the calendar year
  • Paid sick leave.
  • Other compensation includes eligibility for an annual bonus and the potential for restricted stock units based on role.

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
GolangElasticsearchKafkaGCPmicroservicesREST APIsPostgresDynamoDBRedisSOLID principles
Soft Skills
independent ownershiptechnical leadershipmentoringcollaborationproblem-solving