Senior Software Engineer, Backend Infrastructure
Posted 8ds ago
Employment Information
Job Description
Senior Software Engineer developing backend infrastructure and resilient services for Thumbtack's application. Ensuring high reliability and performance in API systems across the organization.
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.
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).
- Proven 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.













