We are seeking a highly skilled and motivated Infrastructure Engineer to manage and optimize cloud infrastructure across Google Cloud Platform (GCP) and Amazon Web Services (AWS) for global product releases. The role demands deep knowledge of cloud architecture, CI/CD pipelines, automation, and infrastructure security to ensure system uptime, scalability, and efficiency.
The ideal candidate will also have a solid understanding of backend development, enabling close collaboration with development teams to streamline deployment and infrastructure-as-code (IaC) practices.
Key Responsibilities:
Cloud Infrastructure Management
- Design, implement, and manage scalable, secure, and resilient infrastructure on GCP and AWS.
- Monitor and ensure high availability, uptime, and performance of all deployed services.
- Set up and maintain multi-region deployment strategies for global releases.
- Optimize resource usage and implement cost control measures.
DevOps & Automation
- Develop and maintain CI/CD pipelines using tools such as GitHub Actions, Jenkins, GitLab CI/CD, etc.
- Implement Infrastructure as Code (IaC) using Terraform or CloudFormation.
- Automate infrastructure provisioning, monitoring, and deployment processes.
- Maintain robust logging, alerting, and monitoring systems (e.g. Cloud Monitoring).
Security & Compliance
- Ensure infrastructure and deployments follow best practices in security and compliance (e.g., IAM, VPC security, data encryption).
- Conduct regular vulnerability assessments, patching, and backup planning.
Collaboration & Support
- Work closely with development and QA teams to support application deployment and troubleshooting.
- Support incident response and root cause analysis for production issues.
- Provide internal support for cloud services and environments as needed.
Optional – Backend Development Support
- Assist in developing or maintaining backend services (Python).
- Help implement scalable API endpoints and server logic as needed.