Job Description
Skill: AWS Cloud Engineer
Cloud Infrastructure:
- AWS services: EC2, S3, VPC, IAM, Lambda, RDS, Route 53, ELB, CloudFront, Auto Scaling.
- Serverless architecture design using Lambda, API Gateway, and DynamoDB.
- Containerization: Docker and orchestration with ECS or EKS (Kubernetes).
Infrastructure as Code (IaC):
- Terraform (preferred), AWS CloudFormation.
- Hands-on experience creating reusable modules and managing cloud resources via code.
Automation & CI/CD:
- Jenkins, GitHub Actions, GitLab CI/CD, AWS Code Pipeline.
- Automating deployments and configuration management.
Scripting & Programming:
- Proficiency in Python, Bash, or PowerShell for automation and tooling.
Monitoring & Logging:
- CloudWatch, CloudTrail, Prometheus, Grafana, ELK stack
Networking:
- VPC design, Subnets, NAT Gateway, VPN, Direct Connect, Load Balancing
o Security Groups, NACLs, and route tables.
Security & Compliance:
- IAM policies and roles, KMS, Secrets Manager, Config, GuardDuty.
- Implementing encryption, access controls, and least privilege policies.
Must-Have Functional Skills:
Problem Solving:
- Ability to troubleshoot complex infrastructure and networking issues under pressure.
Collaboration:
- Experience working cross-functionally with developers, DevOps, and security teams
Documentation:
- Creating runbooks, architectural diagrams, and configuration documentation
Project Ownership:
- Taking initiative and full ownership of AWS environments from design to operations.
Cost Awareness:
- Understanding of AWS billing, cost optimization techniques, and budgeting.
Adaptability & Learning Agility:
- Willingness to learn new AWS services and emerging technologies quickly.
Agile Practices:
- Comfortable working in Agile/Scrum environments, using tools like Jira and Confluence.
Roles & Responsibilities
- Design, implement, and maintain AWS cloud infrastructure following best practices.
- Build and manage highly available, secure, and scalable environments.
- Develop Infrastructure as Code templates to automate resource provisioning.
- Set up and maintain CI/CD pipelines for fast and reliable deployments.
- Monitor and troubleshoot production systems and performance issues.
- Ensure cloud security by managing IAM, encryption, and compliance configurations.
- Optimize cloud usage and manage costs through analysis and recommendations.
- Stay updated with AWS announcements, new services, and community best practices.
- Participate in architecture reviews and contribute to technical design decisions.
- Support disaster recovery planning, backup strategies, and incident response