Senior Python developer (Remote)
Job Description
Position: Senior Backend Developer (Python + FastAPI + GCP) Engagement Type: Remote Location: Remote Position Overview: Seeking a Senior Backend Developer with 6–8 years of experience to design, build, and maintain scalable backend systems using Python and FastAPI on Google Cloud Platform, ensuring high performance, reliability, and secure deployments. Key Responsibilities: • Design and build scalable, high-performance backend systems using Python (FastAPI) with clean architecture and modular design principles. • Architect and implement microservices and RESTful APIs ensuring reliability, security, and optimal response times. • Own end-to-end system design from schema definition to deployment with focus on high availability, fault tolerance, and cost efficiency. • Manage DevOps pipelines for CI/CD, containerization, and infrastructure automation using Docker, Terraform, and GitHub Actions. • Deploy, monitor, and optimize cloud infrastructure on Google Cloud Platform (GCP) including Compute Engine, Cloud Run, Pub/Sub, and Cloud Storage. • Collaborate with frontend, AI, and data engineering teams to define robust API contracts and efficient data flows. • Implement observability practices including logging, tracing, and alerting using Stackdriver, Prometheus, or Grafana. • Conduct code reviews, system design sessions, and performance tuning for production-grade deployments. Required Skills: • Strong expertise in Python with a focus on FastAPI. • Solid understanding of software architecture and design patterns. • Experience with API design and authentication (OAuth2, JWT). • Deep knowledge of Google Cloud Platform (GCP) services including Compute Engine, Pub/Sub, Cloud SQL, Cloud Storage, and IAM policies. • Proficiency in containerization (Docker) and CI/CD pipelines. • Familiarity with infrastructure-as-code tools such as Terraform or Cloud Build. • Hands-on experience with databases like PostgreSQL, MySQL, or Firestore and ORM frameworks such as SQLAlchemy or Tortoise ORM. • Knowledge of system monitoring, alerting, and logging in distributed systems. Preferred (Bonus) Skills: • Experience with API Gateway, Redis, or Celery for async processing. • Familiarity with message queues like Kafka or RabbitMQ. • Exposure to event-driven architecture and cloud cost optimization strategies. • Understanding of DevSecOps and cloud security best practices. • Experience working with cross-functional product and data teams.
Job Information
Get Jobs Like This
New Appiness Interactive jobs and similar roles, straight to your inbox.
Weekly digest. Unsubscribe anytime.
Considering Relocating for This Job?
Before you apply, see how far your salary will go in India. Compare take-home pay, rent, food & transport costs vs other tech cities.