Software Engineer II, Machine Learning
Etsy · Brooklyn, NY · 2 wk ago
Engineering$153k–$199k/yrFull-time
About the role
We are looking for a Software Engineer to join the ML Training Data team. You will build and scale the infrastructure to help machine learning teams generate training datasets. Your work will support high visibility areas at Etsy including Search, Ads, and Recommendations.
Responsibilities
- Write high-quality Scala and Python code, participating in code reviews and pair programming.
- Contribute to large-scale Spark and Dataflow pipelines.
- This could involve optimizing the storage formats to reduce runtime/cost or integrating with a new data source.
- Work cross functionally with applied scientists to understand how our customers develop ML models, and use that understanding to clarify requirements.
- Use generative AI and other productivity tools thoughtfully, focusing on learning and intentional contributions.
- Proactively provide updates and ask for help as needed to ensure delivery of assigned work.
Requirements
- Bachelor’s degree in Computer Science or related engineering field.
- 2+ years of professional software engineering experience, ideally in a data/ML infrastructure role.
- Ability to write clear and well-tested code in Scala, Python, and/or other equivalent languages.
- Ability to collaborate and communicate effectively with teammates and cross-functional partners.
- Knowledge and/or interest in machine learning and systems.
- Familiarity with Spark, Iceberg, and/or Ray Data is a plus.
Qualifications
- Curiosity, motivation, and proactivity are the most important qualities we are looking for.
Skills
- Scala
- Python
Benefits
- Salary Range: $153,000.00 - $199,000.00
- Annual performance bonus
- Equity package
- Competitive benefits that support you and your family
Pay
- $153,000.00 - $199,000.00
Schedule
- Full-time position