Mid-Level DevOps Engineer
Job Description:
Key Responsibilities
- Execute the bulk tagging of AWS resources (e.g., ck-terraform, ck-service) to establish clear ownership and provisioning sources.
- Perform the technical import of standard AWS resources (S3 buckets, EC2 instances, Security Groups) into Terraform state files under the guidance of the Senior Lead.
- Refactor existing monolithic Terraform code into reusable modules following the standards defined by the Senior Architect.
- Assist in running scripts to inventory AWS resources across us-east-1 and us-west-2 and classify them by environment.
- Implement monitoring alerts and workflows for security findings (e.g., wiring GuardDuty alerts to ticketing systems).
- Document configuration changes and update system diagrams as resources are migrated to IaC.
Detailed Scope of Work & Deliverables
1. Infrastructure Classification
2. Terraform Code Expansion
- terraform import commands for non-critical resources (S3, SG, IAM) and verify state consistency.
Clean up and format existing Terraform code to meet linting standards.
3. Security Support
4. Database Support
- -production usage of existing RDS instances (approx. 32 instances).
Required Qualifications & Experience
Minimum Qualifications (Pass/Fail):
- At least 3 years of experience writing and maintaining Terraform code.
- At least 3 years of experience managing AWS environments.
Required Experience:
- Proven ability to write clean, modular Terraform code and manage state files.
- Competence in Bash or Python to run automation scripts and CLI commands.
- Familiarity with CI/CD pipelines (Jenkins, GitHub Actions, or similar) for infrastructure deployment.
- Ability to troubleshoot basic networking and permission (IAM) issues in AWS.
Skills & Competencies:
- AWS Core Services (EC2, S3, VPC, IAM).
- Git flow and pull request reviews.
Technical Skill Set
- Terraform (Intermediate).
- AWS (Intermediate).
- Bash, Python.
- AWS CLI, Git, Jira/Confluence.