Software Engineer, Machine Learning Infrastructure

Thumbtack

Remote regions

Canada

Salary range

$123,300–$159,500/yr

Benefits

About the Role:

  • This Software Engineer position on the Machine Learning Infrastructure team involves building and evolving core AI platform capabilities to support GenAI-powered applications used by millions.
  • You will design and improve systems for developing, running, and scaling AI applications, directly impacting customer and professional experiences across the ecosystem.

Key Responsibilities:

  • Build scalable tools and infrastructure for applied scientists, including traditional ML model training and serving systems, feature and data workflows, CI/CD, orchestration, deployment, and evaluation tooling.
  • Partner with senior engineers to evaluate next-generation AI infrastructure frameworks and tools that help product teams harness advances in AI.
  • Drive projects to completion with a strong focus on business impact and measurable outcomes while solving complex technical problems.

Qualifications:

  • Requires 1 to 3 years of professional software engineering experience with strong fundamentals in data structures, algorithms, and software design.
  • Proficiency in at least one major programming language, with the ability to work across multiple languages, primarily Go and Python, and experience with databases like Postgres or DynamoDB.
  • Demonstrated ability to use AI coding tools in day-to-day workflows and comfort operating in fast-paced, ambiguous environments with a bias to action.

Thumbtack

Thumbtack provides an app that helps millions of people confidently care for their homes by connecting them with over 300,000 local service professionals for repairs, maintenance, and improvements. The company fosters a culture of impact and innovation, encouraging employees to build together and embrace diversity in a fast-paced, ambitious environment.

Apply for This Position