Overview
We are seeking an experienced DevOps Engineer to join our team on a contract basis, focusing on data-related projects. The contractor will collaborate closely with development teams to design and implement scalable, secure cloud infrastructure, while automating deployment processes through CI/CD pipelines. This role requires expertise in cloud services and a proactive approach to ensuring infrastructure reliability and security.
Responsibilities
- Design, implement, and manage scalable and secure cloud infrastructure.
- Collaborate with development teams to define infrastructure requirements.
- Develop and maintain CI/CD pipelines to automate build and deployment processes.
- Monitor and troubleshoot infrastructure issues to ensure high availability.
- Implement security best practices across cloud environments.
- Deploy guardrails to enforce organizational policies and compliance.
- Optimize cloud costs and resource utilization.
- Create and maintain comprehensive documentation of infrastructure and processes.
Requirements
- At least 5 years of experience as a DevOps Engineer or in a similar role.
- Experience in deploying and managing cloud infrastructure for data solutions.
- Hands-on experience with AWS services such as EC2, S3, RDS, and Lambda.
- Proficient in Terraform, including writing and deploying scripts.
- Strong understanding of CI/CD setups using GitHub Actions.
- Experienced in maintaining and configuring Linux VMs and scripting in Python, Bash, or Shell.
- Familiar with monitoring tools like CloudWatch or Grafana.