Senior Software Engineer, Machine Learning

New York City

Applications have closed
Etsy logo


Find the perfect handmade gift, vintage & on-trend clothes, unique jewelry, and more… lots more.

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. 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 Senior Machine Learning Engineer to join our Ads Ranking team. This opportunity is excellent for someone who is interested in applying machine learning to tackle user-facing problems. 

The primary goal of the team is to improve the relevance of Etsy’s on-site ads, and to price the ads fairly and efficiently. Much of this work relies on improving the accuracy of machine learning models that power our click-through-rate prediction and automatic bidding systems. We also develop new product experiences driven by machine learning systems. 

Our team works on both the development of these models, as well as the tooling we use to train, evaluate, deploy, introspect and monitor them.

About the Team

Our team is responsible for ranking and pricing ads on behalf of our sellers on Etsy’s website and mobile apps. This is an opportunity for you to play a major role in connecting our buyers with Etsy’s 90+ million listings through our ML-fueled ad platform. 

Here’s a taste of the problems we’re solving:

  • How does the team ensure that the right ads are put in front of the right buyers?

  • How can we help our sellers set bids to achieve the highest rate of return?

  • How do we rank millions of ads in a matter of milliseconds, so that we’re giving our buyers the best experience while maximizing revenue?

  • How do we maintain a pipeline that scales for our 40+ million buyers and sellers?

  • How can we detect bad actors in our system to protect sellers?

Your work will span our stack, touching Python, TensorFlow, Scala, Spark and Google managed services such as BigQuery, Dataflow and AI Platform. We are proud to have an engineering culture that supports career growth and learning. 

You can learn more one of our recent projects on our Engineering blog: 

We are language-agnostic in our approach to interviewing.

This is a full-time, position located (eventually) in our Brooklyn, NY office. We offer flexible workplace policies that can accommodate work from home candidates who are comfortable traveling to an office location 2-3 times per week.

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. For candidates who will work remotely from Colorado, visit this link for information related to Colorado's Equal Pay for Equal Work Act.


You will do well in this role if you:

  • Have experience training, deploying, monitoring, debugging and iterating on production machine learning systems.

  • Are proficient with databases, SQL, and scripting languages. 

  • Have the ability to apply statistical techniques to tackle real problems.

  • Have successfully taken requirements from design through to delivery both independently and with a team. 

  • Write understandable, testable code and you have an eye towards maintainability.

  • 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.

Tags: BigQuery Dataflow Engineering Machine Learning Python Scala Spark SQL TensorFlow

Perks/benefits: Career development Competitive pay Gear

Region: North America
Country: United States
Job stats:  171  21  0

Other jobs like this

Explore more AI/ML/Data Science career opportunities

Find open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general, filtered by job title or popular skill, toolset and products used.