Job Description
Position Overview:
As a Cloud Systems Engineer, you will be a subject matter expert for cloud systems within a large enterprise, taking ownership of cloud-based solutions' design, deployment, and optimization. This role is key to ensuring that cloud infrastructure is scalable, secure, cost-effective, and performant, while providing technical leadership to junior team members.
Key Responsibilities:
- Design, Develop, and Deploy Cloud Solutions:
- Use Terraform , GitLab , and Google Cloud Platform (GCP) to build, manage, and deploy cloud-based solutions.
- Work on large-scale infrastructure that can support complex enterprise environments and multiple teams.
- Optimize Cloud Infrastructure:
- Focus on maintaining high availability , resilience , and performance of cloud systems.
- Troubleshoot complex cloud infrastructure issues and ensure all systems are running smoothly with minimal downtime.
- Cross-Functional Collaboration:
- Collaborate with DevOps , development , and security teams to define and refine cloud strategies, deployment best practices, and system requirements.
- Monitor and Troubleshoot:
- Set up robust monitoring for system performance and security, ensuring you can quickly address issues.
- Identify opportunities for cloud resource optimization to improve performance and reduce costs.
- Cost Optimization:
- Implement cost-effective cloud practices and solutions.
- Ensure that cloud infrastructure is utilized efficiently to minimize unnecessary expenses while maintaining required performance.
- Automation:
- Use scripting languages (Python, Bash, etc.) to automate routine cloud tasks and services.
- Continuously improve and refine automation processes for faster and more reliable deployments.
- Security & Compliance:
- Ensure cloud systems meet all necessary security standards and comply with organizational policies and industry regulations.
- Implement cloud security best practices to protect data and applications.
- Mentorship and Leadership:
- Act as a mentor and coach to junior engineers, providing technical guidance, code reviews, and knowledge-sharing to enhance team performance.
Top Skills and Experience Needed:
- Education and Experience:
- High school diploma/GED required. A Bachelor's degree in Computer Science , Information Technology , or a related field is preferred.
- At least 10 years of experience in Information Technology with a strong background in cloud engineering.
- A minimum of 5 years of experience in cloud engineering with a focus on large-scale cloud solutions .
- Cloud Engineering and Architecture Expertise:
- Cloud networking and security configurations : Experience architecting and managing complex cloud environments (minimum 4 years ).
- Experience in cloud solution design and implementation using tools like Terraform , GitLab , and Google Cloud Platform (GCP) .
- Infrastructure as Code (IaC):
- Minimum 3 years of hands-on experience with Infrastructure as Code tools like Terraform , CloudFormation , or Azure Resource Manager .
- Containerization & Cloud Services:
- Experience with Kubernetes and Docker in production environments, particularly in containerizing and orchestrating cloud applications.
- Cloud Troubleshooting:
- Proven track record of troubleshooting and resolving complex cloud infrastructure issues , particularly those impacting high availability .
- CI/CD and DevOps Practices:
- Familiarity with CI/CD pipelines and DevOps practices to enable continuous integration and delivery within cloud environments.
- Mentorship:
- Strong experience in mentoring junior engineers and guiding them through best practices in cloud engineering and automation.
Job Tags