Key Responsibilities:
- Design, implement, and maintain CI/CD pipelines for automating the deployment of applications and infrastructure.
- Manage and automate cloud infrastructure using tools like AWS, Azure, or GCP.
- Collaborate with development and operations teams to ensure seamless integration and deployment of software releases.
- Monitor system performance and reliability, troubleshoot issues, and implement solutions to optimize performance and uptime.
- Implement and maintain security best practices, including access controls, encryption, and compliance standards.
- Develop and maintain infrastructure as code using tools like Terraform, Ansible, or Chef.
- Continuously evaluate and implement new technologies and tools to improve the efficiency and scalability of our infrastructure.
- Document infrastructure and processes, and provide training and support to other team members.
- Participate in on-call rotation and respond to system alerts and incidents as needed.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field.
- Minimum of 4 to 5 years of experience in DevOps or at GCP.
- Strong knowledge of cloud platform GCP.
- Experience with containerization and orchestration tools like Docker and Kubernetes.
- Proficiency in scripting languages such as Python, Bash, or PowerShell.
- Hands-on experience with CI/CD tools like Jenkins, GitLab CI/CD, or CircleCI.
- Solid understanding of networking concepts and protocols.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
- Certifications such as AWS Certified DevOps Engineer, Certified Kubernetes Administrator (CKA), or similar are a plus.