As an Infrastructure Cloud Engineer, you will play a crucial role in designing, implementing, and maintaining the cloud infrastructure that supports our organization's operations. You will collaborate with cross-functional teams to ensure seamless integration of cloud solutions and drive efficiency and scalability within our infrastructure.
Cloud Infrastructure Design and Architecture:
- Design, plan, and implement scalable, secure, and highly available cloud infrastructure solutions.
- Evaluate cloud services and technologies to determine suitability for specific projects and applications.
- Collaborate with architects and developers to ensure alignment of cloud infrastructure with application requirements and business objectives.
Infrastructure as Code (IaC):
- Implement Infrastructure as Code practices using tools such as Terraform, CloudFormation, or similar technologies to automate infrastructure provisioning and management.
- Develop and maintain reusable templates and scripts to streamline deployment and configuration processes.
Cloud Platform Management:
- Manage cloud platforms (e.g. AWS, Azure, GCP) including compute, storage, networking, and security services.
- Monitor cloud infrastructure performance, capacity, and availability and implement optimization strategies as needed.
- Implement and enforce security best practices, identity and access management policies, and compliance requirements.
Deployment and Continuous Integration/Continuous Deployment (CI/CD):
- Implement CI/CD pipelines to automate application deployment and testing.
- Work closely with development teams to integrate CI/CD pipelines with version control systems and build tools.
Troubleshooting and Performance Optimization:
- Identify and resolve issues related to cloud infrastructure performance, reliability, and security.
- Conduct root cause analysis for incidents and implement preventive measures to minimize future occurrences.
Documentation and Knowledge Sharing:
- Document infrastructure configurations, procedures, and best practices.
- Provide technical guidance and mentorship to team members and stakeholders.