Design and develop scalable backend services using FastAPI
Implement multi-tenant data isolation strategies in Firestore
Optimize Firestore queries to ensure strict separation of client data
Set up and manage CI/CD pipelines using GitHub Actions for automated deployments to Cloud Run
Conduct production readiness reviews, including: Cloud Run configurations and scaling, GCS permissions and access control, secrets management and IAM policies
Monitor, troubleshoot, and optimize system performance
Collaborate with cross-functional teams to ensure high-quality deliverables
Requirements
7+ years of experience in backend development using Python
Strong hands-on experience with FastAPI
Proven experience working on multi-tenant SaaS platforms in production
Deep expertise in Google Cloud Platform, including: Cloud Run, Firestore, Pub/Sub, IAM
Strong understanding of data security and isolation strategies
Experience with GitHub Actions for CI/CD automation
Solid understanding of cloud architecture, scalability, and distributed systems