What you'll do
Design, build, and evolve APIs and services in Go, from architecture to production
Build React interfaces integrated with those servicesModel and optimize data in PostgreSQL (Cloud SQL): schemas, indexes, migrations, and query tuning
Design asynchronous, event-driven flows with Pub/Sub: idempotency, dead-letter queues, ordering, and reprocessing
Create and maintain scheduled and background processing jobs
Deploy and operate containerized services on GKE (Kubernetes): resource sizing, probes, autoscaling, and rollout strategy
Own CI/CD pipelines with Cloud Build and GitHubDrive technical decisions, shape solution architecture, and mentor other developersLead incident investigation and improve observability of the services you own
Requirements
5+ years of software development experience, including leading technical deliveries
Advanced React and TypeScript, including:Component architecture and design systemsState management (e.g., React Query, Redux, Zustand)
Rendering performance and Core Web VitalsFrontend testing (e.g., Testing Library, Playwright or Cypress)Accessibility (WCAG)Professional experience with Go in production (APIs, service design, integration. Equivalent backend experience with Node.js or Java)Strong PostgreSQL and SQL skills
Hands-on experience with Docker and Kubernetes in production
Production experience with GCP, AWS, or Azure, including managed equivalents of the services we use:
Our stack (GCP)AWS equivalent
Azure equivalent GKEEKSAKS Cloud SQL (PostgreSQL)/ RDS / Aurora PostgreSQL
Azure Database for PostgreSQLPub/SubSNS + SQS (or Kafka / MSK)Service Bus / Event GridCloud BuildCodeBuild / GitHub ActionsAzure Pipelines / GitHub ActionsIAMIAMEntra ID / RBAC