30 Sep
|
RandomTrees
|
Bengaluru
30 Sep
RandomTrees
Bengaluru
AWS + Terraform + GitLab DevOps / Infrastructure Engineer
Experience: 510 Years
Location: Pan India
Work Model: Hybrid – More Working from Office
NP: Immediate Joiners or who are serving Np
Interview Process: 3 Rounds
Mandatory: AWS + Terraform + GitLab
Face-to-Face: 1 round will be conducted F2F at the respective Pan India location
We are looking for a highly skilled AWS + Terraform Engineer with strong hands-on experience in Infrastructure as Code (IaC), AWS infrastructure provisioning, GitLab CI/CD, and DevSecOps practices.
The ideal candidate should have expert-level Terraform experience, particularly in designing, developing, and provisioning AWS infrastructure using Terraform. Candidates whose experience is primarily limited to monitoring, production support, or Terraform maintenance without hands-on provisioning experience will not be suitable.
Key Responsibilities
- Design, develop, maintain, and troubleshoot Terraform configurations/modules for provisioning and managing AWS infrastructure.
- Perform hands-on AWS infrastructure provisioning using Terraform, including networking, compute, storage, IAM, security, and other AWS services.
- Develop reusable and scalable Terraform modules following Infrastructure as Code best practices.
- Work extensively with Terraform commands such as init, validate, plan, apply, destroy, state management, variables, outputs, modules, workspaces, and remote backends.
- Manage Terraform state and implement appropriate remote state, locking, and environment management strategies.
- Create and maintain GitLab CI/CD pipelines for automated Terraform validation, planning, and infrastructure deployment. GitLab supports CI/CD workflows for AWS deployments and Terraform-based infrastructure pipelines.
- Integrate Terraform workflows with Git, GitLab, branching strategies, merge requests, approvals, and automated deployments.
- Implement DevSecOps practices including security scanning, policy validation,
compliance checks, and infrastructure security controls.
- Work with containerized environments such as Docker and Kubernetes/EKS.
- Collaborate with cloud/platform teams to design secure, scalable, highly available AWS infrastructure.
- Troubleshoot Terraform deployment failures, AWS infrastructure issues, state-related problems, and CI/CD pipeline failures.
- Implement infrastructure changes through controlled Terraform Plan Review Apply workflows.
- Follow AWS security and IAM best practices, including least-privilege access and secure authentication mechanisms.
- Automate infrastructure provisioning and operational processes wherever possible.
Mandatory Technical Skills SkillRequirementTerraformExpert – MandatoryAWSStrong hands-on experience – MandatoryGitLab / GitLab CI/CDStrong hands-on experience – MandatoryInfrastructure ProvisioningMandatory – Extensive hands-on experienceInfrastructure as CodeMandatoryGitMandatoryCI/CDMandatoryDevSecOpsStrong understandingDockerGood to haveKubernetes / EKSGood to haveAWS IAM / SecurityStrong understandingLinux / Shell ScriptingGood to have
Strong Terraform Experience – Must Have
Candidates should have real implementation experience in:
- Terraform-based AWS infrastructure provisioning
- VPC / Subnets / Route Tables / NAT / Internet Gateway
- EC2 / Auto Scaling / Load Balancers
- IAM Roles / Policies
- S3
- RDS
- EKS / Kubernetes infrastructure
- Security Groups / NACLs
- Terraform Modules
- Variables / Outputs / Data Sources
- Remote State / State Locking
- Terraform Workspaces
- Infrastructure lifecycle management
- terraform plan / apply / destroy
- Terraform state troubleshooting
- Infrastructure automation through GitLab CI/CD
Important: We are looking for candidates who have actually provisioned AWS infrastructure using Terraform, not candidates who have only monitored Terraform deployments or performed basic Terraform maintenance.
GitLab CI/CD
Candidate should have hands-on experience with:
- .gitlab-ci.yml
- GitLab runners
- CI/CD pipeline creation and maintenance
- Terraform validation and plan stages
- Automated Terraform deployment
- Environment-specific pipelines
- Variables and secrets management
- Branching and merge-request workflows
- Pipeline approvals and deployment controls
- AWS integration with GitLab
- Security/IaC scanning in pipelines
GitLab's AWS integration supports CI/CD-driven AWS deployments, while AWS documentation also describes GitLab CI/CD pipelines for Terraform-based infrastructure provisioning.
DevSecOps
- Infrastructure security and compliance
- IaC security scanning
- SAST / SCA / container security awareness
- Terraform security scanning tools such as Checkov / tfsec / TFLint
- IAM and least-privilege implementation
- Secure CI/CD pipelines
- Secrets management
- Vulnerability remediation
- Monitoring and logging
AWS Expertise Strong hands-on knowledge of:
- EC2
- VPC
- IAM
- S3
- RDS
- ELB / ALB
- Auto Scaling
- CloudWatch
- Lambda
- EKS
- Route 53
- KMS
- Security Groups
- AWS networking and security
Preferred Qualifications
- Experience working with AWS production infrastructure
- Experience with Terraform module development
- Experience with multi-environment / multi-account AWS provisioning
- Experience with Docker / Kubernetes / EKS
- Experience with Jenkins or other CI/CD tools
- Positive Linux and Shell scripting knowledge
- Understanding of AWS networking and security architecture
📌 Aws Devops Engineer (Bengaluru)
🏢 RandomTrees
📍 Bengaluru