Roles And Responsibilities:
Summary Description of Role (Must-Haves) - Product As a Cloud DevOps Engineer, you will be responsible for designing, implementing, and maintaining scalable and secure cloud infrastructure. You will collaborate with development and operations teams to automate processes, enhance system reliability, and optimize continuous integration and delivery pipelines. The ideal candidate will have a strong background in cloud technologies, automation, and a deep understanding of DevOps best practices.
Cloud Infrastructure:
- Design, deploy, and maintain cloud infrastructure on platforms such as AWS, Azure, or Google Cloud.
- Implement and optimize cloud-based solutions for scalability, security, and performance.
Automation:
- Develop and maintain automation scripts and templates for infrastructure provisioning and configuration using tools like Terraform, Ansible, or CloudFormation.
- Automate repetitive tasks to improve efficiency and reduce manual intervention.
Continuous Integration/Continuous Deployment (CI/CD):
- Implement and manage CI/CD pipelines to automate software delivery processes.
- Work with development teams to optimize build, test, and deployment workflows.
Monitoring and Logging:
- Implement monitoring solutions for infrastructure and applications to ensure optimal performance and reliability.
- Set up logging and alerting systems for quick issue detection and resolution.
Security and Compliance:
- Implement security best practices and ensure compliance with industry standards.
- Perform regular security assessments and implement necessary measures to safeguard cloud resources.
Collaboration:
- Collaborate with development, operations, and security teams to ensure seamless integration of DevOps practices.
- Provide technical guidance and support to team members.
Troubleshooting and Support:
- Respond to and resolve incidents and issues in a timely manner.
- Participate in on-call rotations for system support.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience as a DevOps Engineer or a similar role.
- Proficiency in cloud platforms such as AWS, Azure, or Google Cloud.
- Strong scripting and programming skills (e.g., Python, Bash, PowerShell).
- Experience with infrastructure as code (Terraform, Ansible, CloudFormation).
- Knowledge of CI/CD tools (Jenkins, GitLab CI, Travis CI).
- Experience with containerization and orchestration tools (Docker, Kubernetes).
- Understanding of security best practices and compliance standards.
- Excellent problem-solving and communication skills.
Preferred Qualifications:
- Cloud certifications in one of them (AWS Certified DevOps Engineer, Microsoft Certified: Azure DevOps Engineer Expert, Google Cloud Professional DevOps Engineer).
- Experience with serverless computing.
- Familiarity with configuration management tools (Chef, Puppet).
- Knowledge of networking concepts and technologies.
- Bachelor’s degree (or equivalent) in computer science, information technology.