Be responsible for designing, implementing, and managing cloud infrastructure and services on Google Cloud Platform (GCP). You will work closely with our development and operations teams to ensure our applications are scalable, reliable, and secure. Your role will include automating deployments, monitoring system performance, and conducting rigorous testing to maintain the highest standards of quality.
Design and implement cloud infrastructure using GCP services such as Pub/Sub, Cloud Storage, Cloud Run, Cloud SQL, and Cloud Operations
Develop and maintain codebases in Python, ensuring best practices and code quality
Utilize Terraform to manage and automate infrastructure provisioning
Collaborate with other engineers for version control and use GitHub Actions for CI/CD pipelines
Create and execute automated tests including unit, integration, system, and end-to-end tests to ensure application reliability and performance
Monitor and optimize system performance and ensure the availability of cloud resources.