Senior Software Engineer, Machine Learning Infrastructure

Senior Software Engineer, Machine Learning Infrastructure

This job is no longer open

About the Machine Learning Infrastructure Team

At Thumbtack, our challenges span a wide variety of areas, ranging from building search, ranking & recommendations systems to optimizing pricing and spam detection models. The ML Infrastructure team is responsible for centralizing, standardizing and evolving machine learning infrastructure capabilities for teams across engineering that experiment with or deploy machine learning models for different problems. To read more about some of the engineering challenges at Thumbtack, visit our engineering blog.

Challenge 

Our ML team is in the middle of refining our future scale and enabling engineering and data science to rapidly deploy and solve complex problems. Our ML Engineers are experimenting to introduce growth and power new experiences.

Responsibilities

  • Collaborate with engineers, data scientists and product managers to identify shared ML infrastructure needs across areas like feature engineering, model experimentation, model inference & CI/CD, and model monitoring.
  • Centralize and standardize ML infrastructure & associated best practices for product teams across engineering.
  • When appropriate, experiment with and introduce next-generation ML infrastructure capabilities and frameworks so product teams can continue to harness the power of open source / vendor-driven advances in machine learning.
  • Drive projects to completion with a tenacious focus on the business impact of those projects.
  • Solve tough technical problems and stay up-to-date with the latest advances in this constantly evolving problem space.

Must-Have Qualifications

If you don't think you meet all of the criteria below but still are interested in the job, please apply. Nobody checks every box, and we're looking for someone excited to join the team.

  • 5+ years of industry experience in engineering.
  • 2+ years of industry experience working on machine learning modeling or infrastructure.
  • You’re fluent in at least one major programming language and would be able to switch between multiple languages. In our stack, we use Go, Scala & Python.
  • You have experience building software on top of relational databases such as Postgres or MySQL.
  • You can break down complex problems rigorously and understand the tradeoffs necessary to deliver great, impactful products.
  • You’re curious, you’re data-driven, you love to ask questions, and you think critically about problems.
  • You love delivering value to your users and your teammates through your work.

Nice-to-Have Qualifications

  • You have experience building and evolving machine learning infrastructure.
  • You have worked with frameworks like Tensorflow, Scikit, Airflow, AWS SageMaker.
  • You have experience building and maintaining reliable, performant distributed systems.
  • You’re familiar working with major cloud providers and/or the big data ecosystem (Amazon Web Services, Google Cloud Platform, Hive, Spark, etc).
  • You’ve demonstrated your ability to thrive in a fast-paced startup environment.

Thumbtack is a virtual-first company, meaning you can live and work from any one of our approved locations across the United States, Ontario or the Philippines. When it is safe to gather, we will begin to host in-person events on a regular basis. Remote employees will be expected to travel occasionally for these events to a Thumbtack library or offsite team-building location. In cities with 5+ employees, we are establishing local communities, where employees can gather for local events. Additionally, employees in the San Francisco, Salt Lake City, Toronto and Manila areas will have opt-in access to communal workspace at one of our Thumbtack libraries.

#LI-Remote

 

This job is no longer open
Logos/outerjoin logo full

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