Cloud Engineer
Job Summary
As a Cloud Engineer, you will contribute to backend development and manage the deployment, optimization, and maintenance of applications on Google Cloud Platform. You will implement DevOps best practices to streamline processes, improve system reliability, and support global service scaling. The role requires extensive experience in cloud architecture and backend development to deliver production-grade services.
Responsibilities
- Develop and maintain backend web applications
- Manage deployment and optimization on GCP
- Implement DevOps best practices
- Scale services to meet global demand
Required Skills
- Google Cloud Platform (GCP) expertise
- Python backend development
- CI/CD and Infrastructure as Code (Terraform)
- Kubernetes and Docker
- Linux and shell scripting
- English (Fluent)
Job Details
Position Details
As a Cloud Engineer, your main responsibility will be to contribute directly to the backend development of our web applications. You will also play a crucial role in ensuring these applications are effectively deployed, optimized, and maintained within Google Cloud Platform (GCP), applying DevOps best practices to streamline our processes, enhance system reliability, and scale our services to meet global demand.
Mandatory Qualifications:
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related technical field.
- Proven experience contributing to the development of backend web applications, preferably with Python.
- 3+ years of hands-on experience with Google Cloud Platform (GCP), including familiarity with services like Compute Engine, GKE (Google Kubernetes Engine), Cloud Storage, Cloud SQL, Cloud Pub/Sub, Cloud Functions, etc.
- Knowledge and experience with DevOps methodologies and tools for web applications, including CI/CD pipelines (e.g., Jenkins, GitLab CI/CD, Cloud Build), and infrastructure as code (e.g., Terraform).
- Experience with containerization technologies (e.g., Docker) and orchestration platforms (e.g., Kubernetes).
- Solid understanding of Linux operating systems and shell scripting.
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, Stackdriver/Cloud Monitoring, ELK stack).
- Familiarity with distributed systems, microservices architecture, and high-availability design patterns.
- Strong grasp of good development practices: code reviews, unit testing, continuous integration/delivery.
- 5+ years of overall experience in building and delivering production-grade services.
- Business-level communication skills in English.