Tech Stack
AnsibleAWSEC2GrafanaJenkinsLinuxPrometheusShell ScriptingTerraform
About the role
- Manage AWS instances using Terraform and provision applications with Ansible
- Design, implement, and manage CI/CD pipelines using tools such as Git, Jenkins, and related technologies
- Develop and maintain infrastructure as code (IaC) using Terraform for VPCs, subnets, security groups, EC2, RDS, S3, etc.
- Implement and manage configuration management using Ansible, including automated patching and system hardening
- Write and maintain shell scripts for automation tasks, deployment, monitoring, and incident response
- Manage and troubleshoot Windows and Linux servers to ensure availability, performance, and security
- Collaborate with development, QA, and operations teams to define and implement DevOps processes and best practices
- Monitor and optimize system performance using tools like CloudWatch, Grafana, and Prometheus
- Implement security best practices (IAM, security groups, ACLs, encryption) and ensure compliance
- Provide mentorship and guidance to junior team members and participate in on-call rotations
- Automate provisioning of development, testing, and production environments and manage AWS accounts, tagging and cost optimization
- Collaborate with security teams on vulnerability assessments, penetration testing and remediation
- Research and integrate new tools and technologies to enhance infrastructure and DevOps capabilities
Requirements
- 5+ years of experience in a DevOps role, with a strong background in both Windows and Linux environments
- Proficiency in Git for version control, branching strategies and code review processes
- Extensive experience with AWS services, including EC2, S3, RDS, Lambda, and VPC
- Strong knowledge of Terraform for infrastructure provisioning and management
- Hands-on experience with Ansible for configuration management and automation
- Proficient in shell scripting (Bash, PowerShell)
- Experience with monitoring and logging tools such as CloudWatch, Prometheus, Grafana, and ELK stack
- Strong problem-solving skills and ability to troubleshoot complex AWS issues
- Excellent communication and collaboration skills
- English speaking