We're seeking a skilled and experienced DevOps Engineer with AWS expertise to join our DevOps team.
In this key role, you will be focusing on managing our cloud infrastructure, on CI/CD solutions and on helping drive our automation and infrastructure initiatives forward.
Responsibilities:
- Manage multi-region cloud infrastructure (AWS) and Kubernetes clusters.
- Manage high-availability infrastructure provisioning and scaling, disaster recovery and backup.
- Manage CI/CD solutions for automated application and infrastructure deployments.
- Monitor and ensure the reliability, scalability, and performance of systems and workflows.
- Optimize cloud costs and resource utilization.
- Write code necessary to improve our DevOps/monitoring infrastructure.
Requirements:
- A software engineer with perfect Node.js knowledge (Python is an advantage); AWS API.
- 3+ years experience with AWS (VPC, EC2, EKS, ELB, IAM, S3, Route 53, Secrets Manager, etc). AWS Solution Architect certificate is an advantage.
- 3+ years experience with Terraform for managing AWS and in administering Kubernetes clusters.
- Excellent understanding of networking (L2/L3), including common protocols (HTTP, SMTP, etc), basic VPN and routing.
- Excellent knowledge of Linux.
- Experience with: Shell scripting, AWS CLI / GitOps practices (ArgoCD) and CI/CD pipelines (GitLab)/ SQL (Postgres) and/or NoSQL (MongoDB).
- Experience monitoring/logging solutions (Prometheus, Grafana, ELK, ..)
- Strong problem-solving skills: ability to troubleshoot complex infrastructure issues
- Fluent English, spoken and written
Advantages: Experience with: performance testing and optimization, security best practices; understanding FinOps principles