Thumbtack is looking to build and maintain the core libraries, APIs, frameworks, and backend services that power Thumbtack’s applications, with a focus on scale, reliability, and enablement of other product teams.
Requirements
- 5+ years of experience in backend or systems engineering roles, with exposure to high-scale production environments.
- Proficiency in a backend language such as but not limited to Go, Python, or PHP to build highly available APIs and distributed systems.
- Strong knowledge of AWS and Linux.
- Experience designing, operating, and troubleshooting services that handle critical user-facing traffic.
- Solid understanding of databases, caching, and messaging systems (e.g., DynamoDB, Postgres, Redis, Kafka, or equivalents).
Responsibilities
- Design, build, and maintain resilient backend services that provide core application capabilities (e.g., identity, media, delivery/communication).
- Develop and maintain reusable libraries and frameworks for logging, monitoring, storage access, and service-to-service communication.
- Partner with product and platform teams to design APIs and distributed systems patterns that are reliable, efficient, and easy to integrate.
- Anticipate scaling challenges through capacity planning and proactive engineering.
- Participate in the team’s on-call rotation, ensuring services meet defined SLAs and addressing production issues.
Other
- 5+ years of experience in backend or systems engineering roles
- Ability to collaborate across teams, balancing product velocity with long-term service health
- Experience working on platforms that create leveraged software for the entire engineering organization to use and build on top of
- California residents have rights under California privacy laws
- Thumbtack is committed to working with and providing reasonable accommodation to individuals with disabilities