Job Description
We're in search of a skilled DevOps engineer to join our dynamic team. The perfect candidate will boast a track record of navigating cloud-based infrastructure, automating deployment and delivery, developing and maintaining CI/CD pipelines, and skillfully managing Kubernetes clusters. Collaborating closely with development and operations units, the DevOps Engineer will play a pivotal role in aligning infrastructure and applications with precise requirements.
Key Responsibilities:
- Design and implement cloud-based infrastructure using AWS and Kubernetes.
- Automate the deployment and delivery of software applications and infrastructure.
- Develop and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines.
- Manage Kubernetes clusters running on AWS Elastic Kubernetes Service (EKS).
- Manage service mesh implementation (Istio), ambassador monitoring, and logging.
- Manage CI/CD tools such as Github actions, CircleCi, ArgoCD, etc. Monitor the health and performance of the infrastructure and applications, and troubleshoot any issues that arise.
- Ensure that the infrastructure and applications are secure and compliant with industry regulations and best practices.
- Collaborate with development and operations teams to ensure that the infrastructure and applications meet their requirements.
- Document processes and procedures to ensure that they can be easily followed by other members of the team.
- Continuously improve processes to ensure that they are efficient, effective, and scalable.
Requirements:
- Bachelor's degree in Computer Science, Information Systems, or a related field.
- At least 4 years of experience in DevOps or a related field.
- Strong understanding of AWS, EKS, and Kubernetes.
- Experience with automation tools like CircleCI, Git, and Docker.
- Strong problem-solving, communication, and collaboration skills.
- Ability to work independently and as part of a team.