Position: Senior DevOps Engineer
Company: AgileEngine
Experience required: 3y
Category: DevOps
English level: upper
Published: 2022-10-01T00:00:00+03:00

**About the Client**

CodeHunter updates cyber defenses with solutions that are prepared to handle AI-driven, weaponized malware and ruthless cyber gangs who don’t give a damn about your framed CISSP cert. Our dream team of cybersecurity experts from industry, government, and academia joined forces to create the world’s first proactive automated malware hunting SaaS platform that identifies increasingly sophisticated cyber threats such as polymorphic code and two-part malware hiding in applications — without the need for signatures or source code.
The DevOps Engineer will be working with the engineering team and focusing on AWS infrastructure and automation. A key part of the role is to champion and lead infrastructure as code or template. The Engineer will leverage the full power of the cloud to configure highly resilient and scalable applications that support zero downtime. This position is open to a mid-level to principal professional, depending on experience and background.

**Responsibilities**
- Design, provision, configure and maintain AWS cloud infrastructure that is secure, scalable, and highly available using infrastructure-as-a-code principles and tools like Terraform.
- Work collaboratively with software engineering to define infrastructure and deployment requirements.
- Definition and deployment of systems for metrics, logging, and monitoring on AWS platform Design, build, and maintain operational tools for deploying, monitoring, and analyzing AWS infrastructure and applications using GitLab CI/CD, GitLab Runner, and Helm tools.
- Build, Deploy and maintain application services using ECS, EKS, K8s, and Docker files.
- Troubleshoot and resolve issues across various application domains and platforms.
- Use ticket management systems such as Jira and Confluence to manage work priorities.
- Work closely with developers on the team to help debug web app issues.
- Apply networking knowledge to debug upstream issues.
- Perform infrastructure cost analysis and optimization.
- Responsible for securely storing information such as passwords and tokens.
- Administer and troubleshoot Linux-based systems.
- Evaluation of new technology alternatives and vendor products.
- Providing recommendations for architecture and process improvements.
- Perform off-hours maintenance and support of the platform.

**Qualifications**
- 3+ years of experience building and maintaining AWS infrastructure on production (VPC, EC2, Security Groups, IAM, ECS, EKS, RDS, S3, SQS, ELK).
- 2+ years of hands-on experience with Kubernetes.
- Experience and a solid understanding of deploying and maintaining container platforms and their orchestration using tools such as EKS, ECS, K8S, and Docker tools.
- Experienced in the design, configuration, and maintenance of services for metrics, logging, and monitoring of the platform and services using tools such as ELK, Prometheus, Grafana.
- Strong understanding of how to secure AWS environments and meet compliance requirements.
- Expertise in using GitLab, GitLab Runner, and Helm for CI / CD automation.
- Hands-on experience deploying and managing infrastructure with Terraform and CloudFormation from scratch.
- Solid foundation of networking and Linux administration.
- Ability to learn/use various open source technologies and tools.
- Experience with Atlassian tooling such as Jira and Confluence preferred.
- Flexible and willing to accept a change in priorities as necessary.
- Strong written and verbal communication skills.