DevOps Engineer Role Overview
A DevOps Engineer will contribute significantly to infrastructure automation, continuous delivery, observability, and security by collaborating closely with cross-functional teams.
Responsibilities:
* Deploy and configure AWS Cloud Services;
* Deploy and configure Kubernetes resources;
* Help elaborating or contributing to RFC and ADRs documents describing technical solutions;
* Infrastructure as Code (IaC) – Automate infrastructure deployment;
* CICD Pipeline Automation – Build and maintain CICD pipelines using GitHub Actions;
* Observability & Monitoring – Implement monitoring, logging, and alerting solutions;
* Disaster Recovery & Security – Develop automated backup strategies, define disaster recovery plans, and implement security best practices;
* Workflow Automation & Integration – Build integrations to automate deployment processes, security checks, and operational workflows.
Key Skills:
• Experience in a Devops role, with hands-on AWS experience;
• Experience with IaC tools, ideally Terraform and Helm Charts;
• Experience with containerization tools (Docker, Kubernetes);
• Familiarity with CICD tools like CircleCI and GithubActions;
• Experience with AWS services (EC2, S3, ECS, EKS, RDS, Lambda, VPC);
• Knowledge of security best practices for cloud environments;
• Strong troubleshooting and problem-solving skills;
• Familiarity with Ruby or Golang;
• Proficiency in scripting languages (Bash, Shell, or Python).
Desirable Skills:
• Networking & Security – Familiarity with DNS, Zero Trust, load balancing, IAM, firewall rules, VPNs, and cloud security best practices;
• Monitoring & Observability – Experience using Datadog, CloudWatch;
• Experience with Kubernetes packet managers (e.g. Helm, Kubectl);
• AWS Certified DevOps Engineer – Associate or AWS Certified Solutions Architect – Associate.