Cloud Engineer
This is a remote position.
Job Overview:
We are seeking a skilled and innovative Cloud Engineer to design, deploy, and manage scalable, secure, and resilient cloud infrastructure. The ideal candidate will have a deep understanding of cloud platforms, automation, and DevOps practices, with a passion for solving complex infrastructure challenges.
Key Responsibilities:
- Design and implement cloud-based infrastructure solutions using platforms such as AWS, Azure, or Google Cloud.
- Develop and maintain Infrastructure as Code (IaC) using tools like Terraform, CloudFormation, or ARM templates.
- Automate deployment pipelines and configuration management using CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions).
- Monitor, troubleshoot, and optimize cloud systems to ensure high availability and performance.
- Implement cloud security best practices including identity and access management, encryption, and compliance monitoring.
- Collaborate with software developers, DevOps engineers, and IT teams to integrate applications and services with the cloud infrastructure.
- Perform cost optimization and usage monitoring to ensure efficient use of cloud resources.
- Stay updated with emerging trends and technologies in cloud computing and infrastructure automation.
Requirements
Required Skills and Qualifications:
- Proven experience with one or more cloud platforms (AWS, Azure, GCP).
- Proficiency in infrastructure scripting languages such as Python, Bash, or PowerShell.
- Hands-on experience with containerization (Docker, Kubernetes).
- Strong understanding of networking concepts, security protocols, and cloud architecture.
- Experience with monitoring and logging tools like Prometheus, Grafana, CloudWatch, or Stackdriver.
- Familiarity with version control tools like Git.
- Excellent problem-solving skills and the ability to work in a collaborative environment.