Role overview
Technical Skills:
1) At least 6 years of experience managing large-scale applications in the cloud.
2) At least 3 years of hands-on experience specifically with Google Cloud.
3) Proficiency in cloud architecture and services, particularly Google Cloud.
4) Strong knowledge of infrastructure as code (e.g., Terraform, CloudFormation, Groovy).
5) Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
6) Solid understanding of containerization technologies (e.g., Docker, Kubernetes)
7) Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI).
8) Proficiency in scripting languages (e.g., Python, Bash).
9) Familiarity with configuration management tools (e.g., Helm, Chef, Puppet)
10) Knowledge of database management and optimization
11) Experience with network configuration and management
What would you do here
1) Collaborate with development teams to ensure smooth integration and delivery of code changes.
2) Monitor and optimize build, test, and deployment processes to improve efficiency and reliability.
3) Develop and manage infrastructure using IaC tools such as Terraform, Ansible.
4) Automate provisioning and configuration of servers, databases, and other infrastructure components.
5) Ensure infrastructure is scalable, resilient, and secure.
6) Architect and maintain Google cloud-based solutions.
7) Optimize cloud resource utilization to reduce costs and enhance performance.
8) Implement security best practices for cloud environments.
9) Design, implement, and maintain robust disaster recovery solutions to safeguard against data loss and service interruptions.
10) Set up and maintain comprehensive monitoring and alerting systems using tools like Prometheus, Grafana.
11) Develop and maintain scripts and automation tools to streamline operations and improve efficiency.
12) Automate repetitive tasks and processes to reduce manual intervention and minimize errors.
13) Work collaboratively within cross-functional teams to deliver high-quality solutions.
14) Foster a positive team environment and act as a key player in achieving project goals.
15) Guide and mentor junior DevOps engineers to enhance their skills and knowledge.
16) Provide technical leadership and insights to drive best practices.
17) Develop and execute strategies to optimize cloud infrastructure performance and cost.
18) Proactively identify areas for improvement and implement solutions.
19) Demonstrate a high level of initiative and drive.
20) Continuously seek out opportunities to innovate and improve our DevOps practices.