Descrição do trabalho
Purpose of the Position: Cloud Engineers are specialized IT professionals who collaborate with teams to implement and support Cloud Infrastructure following DevOps practices. They provide guidance on effective tool usage to achieve desired results.
Main Responsibilities
- A Cloud Engineer will manage a diverse set of responsibilities including:
- Design and Architecture: Create scalable cloud architectures that meet business needs while optimizing for cost, performance, and security.
- Infrastructure as Code (IaC): Write IaC scripts using Terraform or CloudFormation to manage cloud resources.
- Automation: Enhance operational efficiency through automated deployment, scaling, and maintenance processes.
- Application Deployment: Ensure high availability of applications deployed in the cloud and manage Kubernetes clusters.
- Security: Implement security best practices and identify threats, creating solutions for mitigation.
- Cost Optimization: Monitor resource use and optimize costs while managing Elasticsearch infrastructure.
- Stay Updated: Keep abreast of emerging technologies and trends in DevOps and cloud computing.
- Key Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field; Master’s preferred.
- At least 3 years of experience in a similar role; 5+ years if Bachelor's is the highest degree.
- A proven track record of designing and implementing complex infrastructure solutions.
- Strong expertise in cloud platforms, preferably Azure, with knowledge of others being a plus.
- Proficiency in Docker and Kubernetes for containerization and orchestration.
- Experience with Terraform for infrastructure as code.
- Knowledge of monitoring and observability tools (Prometheus, Grafana, ELK stack, Splunk).
- Strong problem-solving and troubleshooting skills.
- Experience with networking, DNS, and virtual networking setups.
- Excellent communication skills and ability to work in a team environment.
- Fluency in English; knowledge of Portuguese is an advantage.
- Nice to Have
- Experience with CI/CD pipelines and automation tools (Jenkins, GitLab CI/CD, CircleCI).
- Programming skills in languages such as Python, Shell, Java, or .Net.
- Experience in implementing monitoring and logging solutions for enhanced observability.