Search Infrastructure Engineer

Etsy, San Francisco

Peer-to-peer e-commerce website focused on handmade or vintage items and supplies

Etsy is looking for an experienced Software Engineer to join our Search Infrastructure team and help us connect buyers and sellers in meaningful ways.

This is a full-time role located in San Francisco, CA or Brooklyn, NY.

The Search Infrastructure team is part of Etsy's Search Sciences group. Our mission is to build, evolve, and scale the core infrastructure powering Etsy’s search and AI platform. We’re a small team with big impact that owns and operates all system components powering Etsy’s search and aims to utilize aggressive automation to ensure our infrastructure scales independently of the size of the team. We value empathy, communication and technical skills equally. You’ll be a key engineer in designing and developing our next-generation search system. You'll work with our ranking, data science, and infrastructure partners to implement scalable solutions to complex problems.

About the Role

  • Design, build and evolve the core infrastructure of our search platform
  • Help us improve our next-generation information retrieval system which allows Etsy to ship new relevance-based AI products while simultaneously improving the quality of our existing infrastructure
  • Build highly scalable system software using primarily Java and Scala
  • Work cross-functionally with various engineering teams

About You

  • You’re an infrastructure engineer that takes pride in building reliable systems with great visibility that engineers love to work with. You care deeply about the product and know how and when to make trade-offs. We don’t love lists since we’re not simply trying to tick boxes, but here are some skills that are useful for this role:
  • MS or PhD in Computer Science or related technical field or BS with 2+ years of equivalent work experience
  • Experience developing information retrieval technology or a strong desire to become an expert in the domain
  • Experience architecting, improving, and operating large scale distributed systems
  • Expert knowledge of developing and debugging with one of the following languages: Java, Scala
  • Experience with Docker or a similar container framework and container orchestration tools such as Kubernetes
  • Proficiency with search technologies and systems such as Lucene/Solr or Elasticsearch
  • Comfort working on a *NIX command line and reading/writing Bash
  • Experience with higher level scripting languages such as Python or PHP

What’s Next

Interested in working with us? Send us a cover letter and your resume explaining why you’d be great for the job. We value your unique talents and point of view, so feel free to tell us what you are all about. If you have an online presence (blog, Twitter, Facebook), send it along. And if you write, draw, craft, or contribute to something you’re proud of, we’d love to hear about it.  

At Etsy, we believe that a diverse, equitable and inclusive workplace makes us a more relevant, more competitive, and more resilient company. We welcome people from all backgrounds, ethnicities, cultures, and experiences. Etsy is an equal opportunity employer, we do not discriminate on the basis of color, ancestry, religion, gender identity, national origin, sexual orientation, age, citizenship, marital or family status, disability, gender identity or expression, veteran status, actual or presumed belonging to an ethnic group, or any other legally protected status.

About Etsy

Etsy is a marketplace where people around the world connect, both online and offline, to make, sell and buy unique goods.

The heart and soul of Etsy is our global community: the creative entrepreneurs who use Etsy to sell what they make or curate, the shoppers looking for things they can’t find anywhere else, the manufacturers who partner with Etsy sellers to help them grow, and the Etsy employees who maintain and nurture our marketplace.

Want to learn more about Etsy? Visit Etsy's website.