Senior Software Engineer, Search

Website Shipt

Shipt is a membership-based marketplace that helps people get the things they need. Our friendly shoppers handpick fresh groceries and household essentials and deliver them to members in as soon as one hour.

We are currently on the lookout for a Senior Search Engineer! Are you passionate about software development, sharing knowledge, growing your skills, and working with great people? The Shipt engineering team is growing, and we are looking for extraordinary engineers who enjoy building as much as we do. So if you are self-directed, enjoy autonomy in your work, and you are an excellent participant in a team, come join Shipt.

What You’ll Gain

You’ll join a team of talented individuals who will provide you with hands-on mentorship on topics ranging from design to communications strategy.

Your Responsibilities 

  • Design, develop, and maintain Search at Shipt
  • Create performant, efficient and accurate services to help Shipt customers discover what they are looking for faster with less effort
  • Create, implement and continually refine indexing and ranking methodologies
  • Participate in the design process to build beautiful and elegant search experiences
  • Gather and refine specifications and requirements based on technical and product needs
  • Write comprehensive tests
  • Collect and analyze metrics to drive design and implementation decisions
  • Create and maintain software documentation
  • Design, improve and document processes
  • Support your team through encouragement and by example


  • You are an expert with search and search technologies
    Supremely knowledgeable of information retrieval techniques
  • You are comfortable owning the entirety of the search service and determining product vision
  • Experience with Solr, Elasticsearch, Lucene or other search frameworks
  • Have an understanding of REST principles
  • Able to model data in JSON
  • You love to test and validate your code
  • You are able to adapt to new technologies and pick up new skills quickly
  • You are excited to learn and master new skills
  • MS or Ph.D in computer science or equivalent experience

Nice To Haves

  • Experience with Java, Go, Erlang, Ruby or Python
  • SQL experience
  • Familiarity with Linux and AWS
  • Distributed, high performance, fault tolerant architecture and deployment processes

To apply for this job please visit