
Senior Backend Engineer
Sprout Labs
full-time
Posted on:
Location Type: Hybrid
Location: Palo Alto • California • 🇺🇸 United States
Visit company websiteJob Level
Senior
Tech Stack
AWSCloudDistributed SystemsGoGoogle Cloud PlatformMicroservices
About the role
- Maintain and extend the Story API, indexing systems, and backend services
- Write high-quality Go code and improve the performance and reliability of distributed services
- Support day-to-day infrastructure needs, including deployments, monitoring, and cloud operations
- Contribute to the GCP to AWS migration and help stand up self-hosted Temporal
- Debug issues across the stack and own services from design through deployment
- Collaborate with backend, infra, and protocol engineers on architecture, reviews, and best practices
- Take on maintenance and optimization work left by recent team transitions and help re-establish backend coverage for Story
- Design and implement new backend systems and services from the ground up, shaping core platform capabilities as Story evolves
Requirements
- 5 to 8+ years of software engineering experience, with strong backend focus
- Proficiency with Go (Golang) in production environments
- Strong understanding of distributed systems, APIs, microservices, and concurrency
- Hands-on experience with AWS or other major cloud providers
- Experience deploying, maintaining, and debugging production services
- Ability to operate in a fast-moving, high-ownership startup environment
- Excellent communication and collaboration skills
- Based in the Bay Area and comfortable with a hybrid work model
Benefits
- Flexible work arrangements
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Godistributed systemsAPIsmicroservicesconcurrencycloud operationsdebuggingperformance optimizationbackend servicesinfrastructure maintenance
Soft skills
communicationcollaborationownershipadaptabilityproblem-solving