ecommercemachine learningpythonscala

Software Engineer II, Machine Learning, Search Matching

Etsy
USA



Company Description

Etsy is the global marketplace for unique and creative goods. We build, power, and evolve the tools and technologies that connect entrepreneurs with buyers around the world. Etsy, Inc.'s 'house of brands' portfolio has expanded to now include four individually distinct ecommerce brands -- Etsy, fashion resale marketplace Depop, musical instrument marketplace Reverb, and Brazil-based handmade goods marketplace Elo7. As an Etsy employee, you'll tackle unique problems alongside talented coworkers committed to Keeping Commerce Human. We're large enough that you'll focus on meaningful, complex challenges, but small enough that you can make a rewarding impact.



Job Description

Etsy is hiring a Machine Learning Engineer to join the Search Matching team. We are looking for individuals who are product and delivery-driven, and are passionate about making ML innovations in search matching to help improve the Etsy buyer/seller experience.

Does the problem of finding a needle in the haystack—the perfect handmade or vintage product among hundreds of millions that is unique for each use—using the latest ML innovations, at scale in a two-sided marketplace with 90+ million buyers, 4+ million sellers sound exciting to you? If so, this could be the perfect match.

Our team works closely with other Machine Learning and Information Retrieval Platform teams to develop state of the art, large-scale models to retrieve the most relevant products for Etsy buyers. We are looking for individuals who are passionate about making ML innovations in search matching and retrieval to improve the Etsy buyer experience.

This is a full-time role based in Brooklyn, NY, or San Francisco, CA, or remote within the US & Canada. Etsy offers three different work modes to meet the variety of needs and preferences of our team: Flex mode for candidates who are comfortable traveling to an office location at least 4-6 days per month, Remote mode, and Office-based mode. Learn more about our flexible work modes and vaccination policy here.

About the Role

Our team builds the first stage candidate retrieval layer that powers multiple applications in Etsy, including search at etsy.com. We closely track the latest techniques in ML, NLP, and IR research and apply them at Etsy’s scale of hundreds of millions of hand-crafted and vintage items. Here is a sample of models and techniques we design, build, and productionize:

  • Large-scale, distributed, highly efficient inverted indexes incorporating state-of-the-art optimization techniques for exact lexical matching.

  • Techniques for diversification and personalization based on user and session context, incorporated into all of the above.

  • Deep neural dense retrieval models powered by transformers and fast approximate nearest neighbor (ANN) search.

  • Graph retrieval models that represent and make predictions based on billions of interactions between buyers and sellers.

  • Extreme multi-label classification (XML) models and cutting-edge federated search applied to a two-sided marketplace.

  • Large-scale ML pipelines & systems to optimize latency, reliability, and scalability.



Qualifications

What You'll Do:

  • Work closely with fellow ML engineers, full-stack engineers, applied scientists, and  product managers, in cross-functional teams to deliver most relevant content to millions of users.

  • Push the state of the art in ML advances to improve buyers’ search and discovery experience on Etsy. This involves prototyping, integrating, optimizing, and productionizing large-scale ML models that help deliver key results in search experience.

  • Validate the effectiveness of the models and pipelines, conducting online A/B experiments at scale.

Basic requirements:

  • You have a track record of applying machine learning in addressing real-world problems

  • Strong engineering and coding skills, with ability to write high quality production code. Proficiency in Python, Scala, and/or other equivalent languages.

  • Proven infrastructure background with at least one year of industry ML Engineering & systems experience.

  • Hands-on experience in ML frameworks such as Tensorflow/TFX, PyTorch, and production platforms such as Kubeflow Pipelines.

  • You can communicate ideas to collaborators and have worked in large, multi-functional teams with scientists, ML engineers, and product managers.

Qualifications:

  • You are passionate about applying machine learning techniques in addressing real-world problems. 

  • You have focused interest in one of the following fields: information retrieval, federated search, natural language processing, deep learning, graph learning, image processing, reinforcement learning.

  • You have some experience training, deploying, monitoring, debugging and iterating on production machine learning systems.

  • You successfully take requirements from design through to delivery, working closely with a team of talented individuals.

  • You have a track record of writing understandable, maintainable, and testable code.

  • You care about the implications of your work on end users.



Additional Information

What's Next

If you're interested in joining the team at Etsy, please send a cover letter and resume telling us why you'd be right for the position. As you've hopefully seen already, Etsy is a place that values individuality and variety. We don't want you to be like everyone else -- we want you to be like you! So write to us and tell us what you're all about.

Our Promise

At Etsy, we believe that a diverse, equitable and inclusive workplace makes us a more relevant, more competitive, and more resilient company. We encourage people from all backgrounds, ages, abilities, and experiences to apply. Etsy is an equal opportunity employer. We do not discriminate on the basis of race, color, ancestry, religion, national origin, sexual orientation, age, citizenship, marital or family status, disability, gender, gender identity or expression, pregnancy or caregiver status, veteran status, or any other legally protected status. We will ensure that individuals with disabilities are provided reasonable accommodations to participate in the job application and interview process, to perform essential job functions, and to receive other benefits and privileges of employment. While Etsy supports visa sponsorship, sponsorship opportunities may be limited to certain roles and skillsets.

For U.S. roles only:

Many Etsy roles are open to remote candidates, and you'll be able to identify which ones within the location header of each job description. We're open to remote hires from all U.S. states except Hawaii and Alaska. For candidates who will work remotely from Colorado, visit this link for information related to Colorado's Equal Pay for Equal Work Act.

© 2020 RemoteJobs.store. Built using NextJS and Vercel.
Uses RemoteOK and Remotive APIs.