We are seeking a talented and motivated DevOps Engineer to join our team. As a DevOps Engineer at CloudEats, you will play a critical role in our software development and deployment processes. You will collaborate with cross-functional teams to ensure the smooth and efficient delivery of our software products, from development to production.
Responsibilities:
Infrastructure as Code (IaC):
- Develop and maintain infrastructure as code (IaC) using tools such as Terraform, Ansible, or CloudFormation to automate infrastructure provisioning and configuration management.
Continuous Integration and Continuous Deployment (CI/CD):
- Design, implement, and maintain CI/CD pipelines to automate software builds, testing, and deployments.
- Monitor and optimize CI/CD pipelines for performance and reliability.
Containerization and Orchestration:
- Build and manage Docker containers for application packaging and deployment.
- Deploy and orchestrate containers using Kubernetes or other container orchestration tools.
Cloud Services:
- Manage cloud infrastructure and services on platforms such as AWS, Azure, or Google Cloud.
- Optimize resource utilization and cost-effectiveness in the cloud environment.
Monitoring and Logging:
- Implement monitoring solutions and set up alerts to ensure the availability and performance of applications and infrastructure.
- Manage and configure centralized logging systems for effective troubleshooting.
Security and Compliance:
- Implement and enforce security best practices throughout the DevOps process.
- Ensure compliance with industry standards and regulations.
Collaboration:
- Work closely with software development, QA, and IT teams to facilitate seamless integration and delivery of software products.
- Participate in incident response and resolution as needed.
Documentation:
- Maintain clear and comprehensive documentation for infrastructure, processes, and procedures.
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- Proven experience as a DevOps Engineer or in a similar role.
- Strong proficiency in scripting and automation
- Familiarity with version control systems (e.g., Git).
- Knowledge of containerization and container orchestration technologies (e.g., Docker, Kubernetes).
- Experience with IaC tools (e.g., Terraform, Ansible) and CI/CD pipelines.
- Cloud platform experience (AWS, Azure, Google Cloud).
- Understanding of networking, security, and compliance in a cloud environment.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Relevant certifications (e.g., AWS Certified DevOps Engineer, Certified Kubernetes Administrator) are a plus