Senior Software Engineer, Machine Learning Platform

Senior Software Engineer, Machine Learning Platform

Company Description

As an Etsy employee, you can do the work you love, be yourself, and make an impact in the lives of millions. Our commitments to diversity and inclusion, team culture and the spaces where we work all reflect our mission to keep commerce human.

Job Description

Etsy is looking for a Senior Software Engineer to join our Machine Learning Platform team to help build the next generation Machine Learning Platform and help us connect buyers and sellers in meaningful ways.

This is a full-time role out of our offices in Brooklyn, NY, San Francisco, CA, or Toronto, Canada or as a remote employee based in North America.

The Machine Learning Platform team is part of Etsy's Data organization. Our mission is to simplify the development and deployment of machine learning models at Etsy. For many sellers, Etsy is their primary source of income, and we work hard to support them. We continue to improve our portfolio to ship new relevance based AI products every year. In this role, you will have the opportunity to work with our Data Science and ML team, Data Platform team and many more product squads. We’re a growing team with huge impact that builds tools and platform capabilities for data scientists and ML engineers to access feature data, build machine learning models, test hypotheses and productionize them on our ML platform hosted in Google Cloud. We value empathy, communication and technical skills equally.


What you will do:

  • Design, build and evolve the core ML Platform components and services

  • Work cross-functionally and support various product engineering, data engineering and data science teams as they use our platform

Who you are:

  • You are an engineer with 4+ years of experience in machine learning, infrastructure engineering and/or distributed systems who takes pride in building large scale, high performance and fault tolerant systems

  • You have helped drive the development of a platform, with a strong focus on developer experience

  • You can define and solve unconstrained problems and know when to seek help

  • You are a good listener and adopt a growth mindset

  • You are generous with your time and experience and can mentor junior engineers

  • You have a focus on writing high quality, maintainable code

  • You are mindful and transparent in your communication with others

Technical background:

  • You have fluency in a systems programming language (e.g. C++, Rust) and a scripting language (e.g. Python, Javascript)

  • You have experience with Docker or a similar container framework and container orchestration tools such as Kubernetes

  • You have a foundational understanding of machine learning and know what it takes to productionize ML models

  • You have experience with data processing frameworks such as Spark, Beam or Hadoop and ML frameworks such as Scikit-learn, PyTorch and Tensorflow

Additional Information

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 race, color, ancestry, religion, national origin, sexual orientation, age, citizenship, marital or family status, disability, gender identity or expression, veteran status, or any other legally protected status. We will ensure that individuals with disabilities are provided a reasonable accommodation to participate in the job application or 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.

Logos/outerjoin logo full

Outer Join is the premier job board for remote jobs in data science, analytics, and engineering.