The DevOps Engineer is responsible for building, automating, and deploying software applications in a reliable and efficient manner. The ideal candidate will have a strong understanding of DevOps principles and practices, as well as experience with a variety of DevOps tools and technologies.
Responsibilities:
- Implement and maintain continuous integration and continuous delivery (CI/CD) pipelines
- Automate infrastructure provisioning and configuration
- Deploy and manage containerized applications
- Monitor and troubleshoot production environments
- Collaborate with developers to improve the software development lifecycle
- Stay up-to-date on the latest DevOps trends and technologies
Qualifications:
- Bachelor's degree in Computer Science or a related field
- 8 to 15 years of experience in DevOps engineering
- Strong understanding of DevOps principles and practices
- Experience with CI/CD tools and technologies such as Jenkins, GitLab, and CircleCI
- Experience with container orchestration platforms such as Kubernetes
- Experience with infrastructure automation tools such as Ansible and Terraform
- Experience with cloud computing platforms such as AWS, Azure, and GCP
- Excellent problem-solving and analytical skills
- Ability to work independently and as part of a team
Desired Skills:
- Experience with monitoring and logging tools such as Prometheus and Grafana
- Experience with security tools and technologies such as Vault and Prisma
- Experience with chaos engineering and performance testing
- Experience with DevOps methodologies such as SRE and GitOps