Staff Software Engineer - Backend/AI (Remote)
RulaFull Time
Expert & Leadership (9+ years)
Candidates must have 5+ years of experience in backend or systems engineering roles, with exposure to high-scale production environments. Proficiency in a backend language such as Go, Python, or PHP is required, along with strong knowledge of AWS and Linux. Experience designing, operating, and troubleshooting services handling critical user-facing traffic is essential. A solid understanding of databases, caching, and messaging systems (e.g., DynamoDB, Postgres, Redis, Kafka, or equivalents) is necessary. Proven ability to collaborate across teams, balancing product velocity with long-term service health, and experience working on platforms that create leveraged software for the entire engineering organization are also required.
The Senior Software Engineer will design, build, and maintain resilient backend services for core application capabilities like identity, media, and communication. They will develop and maintain reusable libraries and frameworks for logging, monitoring, storage access, and service-to-service communication. This role involves partnering with product and platform teams to design reliable, efficient, and easy-to-integrate APIs and distributed systems patterns. The engineer will anticipate scaling challenges through capacity planning and proactive engineering, and participate in the team’s on-call rotation to ensure services meet defined SLAs and address production issues.
Online marketplace connecting consumers with local professionals
Thumbtack connects consumers with local professionals for various services through its online marketplace. Users can find professionals like plumbers, electricians, and landscapers by searching the platform, comparing prices, reading reviews, and booking services directly. The platform offers cost estimates based on numerous bids from professionals, helping consumers understand potential service costs. Thumbtack generates revenue by charging professionals for leads, which are inquiries made by customers through the site. This model allows Thumbtack to serve a wide range of customers across the U.S., making it easier for them to find and hire local service providers.