Software Engineer

Thumbtack
Summary
Join Thumbtack's Monetization Experience team and bring our vision to life! As a Software Engineer, you will drive engineering projects to completion, focusing on business impact and prioritizing tasks to meet goals. You will solve complex technical problems, collaborate with engineers, analysts, and product managers, and maintain the operational stability of Thumbtack's marketplace. This role requires a Bachelor's degree in Computer Science or a related field, 4+ years of software engineering experience, and 3+ years of backend development experience. You'll need a strong understanding of data structures and algorithms, fluency in at least one major programming language (Go, Scala, or Python preferred), and experience with databases. The ideal candidate is curious, data-driven, and a critical thinker.
Requirements
- Bachelor’s degree in Computer Science or related field, or equivalent experience
- 4+ years of industry experience in software engineering
- 3+ years of industry experience working on backend development
- Strong understanding of data structures and algorithms
- 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 using databases (e.g. Postgres, DynamoDB, etc.)
- 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
Responsibilities
- Drive engineering projects to completion, with a tenacious focus on the business impact of those projects
- Skilled at prioritizing tasks to deliver on goals with a sense of urgency
- Solve tough technical problems and stay up-to-date with the latest advances in this constantly evolving problem space
- Collaborate with engineers, analysts, data scientists and product managers to identify and improve the Monetization Experience on Thumbtack platform
- Help maintain the operational stability of Thumbtack’s marketplace and the underlying microservices, and help fix any bugs that may cause deterioration in performance or functionality
Share this job:
Similar Remote Jobs

