Job Description
Position Summary / Project Description:
The AWS Engineer is responsible for designing, implementing, and managing cloud infrastructure and services on Amazon Web Services (AWS). This role focuses on ensuring the scalability, security, and efficiency of cloud-based solutions. The AWS Engineer collaborates with developers, DevOps teams, and security professionals to optimize cloud architecture, automate deployments, and ensure compliance with best practices.
Key Responsibilities:
1. AWS Infrastructure Design & Management:
- Design and implement secure, scalable, and cost-efficient AWS architectures.
- Manage AWS services such as EC2, S3, RDS, Lambda, IAM, VPC, CloudFront, and Route 53.
- Deploy and configure high-availability and disaster recovery solutions.
- Optimize cloud costs and resource utilization using AWS Cost Explorer and Trusted Advisor.
2. Automation & DevOps:
- Automate infrastructure provisioning using Terraform, AWS CloudFormation, or CDK.
- Implement CI/CD pipelines using AWS CodePipeline, Jenkins, GitHub Actions, or GitLab CI/CD.
- Develop and maintain serverless applications using AWS Lambda, API Gateway, and DynamoDB.
- Manage containerized applications using ECS, EKS (Kubernetes), and Docker.
3. Security & Compliance:
- Implement IAM roles, security groups, and AWS Organizations policies to enforce security best practices.
- Conduct cloud security assessments, audits, and compliance checks (SOC2, HIPAA, GDPR).
- Enforce data encryption, key management (AWS KMS), and network security best practices.
4. Monitoring & Performance Optimization:
- Monitor system health and performance using CloudWatch, Prometheus, Grafana, and AWS X-Ray.
- Troubleshoot cloud performance bottlenecks, latency, and scaling issues.
- Optimize database performance (RDS) and caching solutions (Redis).
- Implement auto-scaling strategies for high-traffic applications.
5. Networking & Hybrid Cloud Integration:
- Design and manage AWS VPC, subnets, NAT gateways, VPNs, and Direct Connect.
- Implement hybrid cloud architectures integrating AWS with on-premises infrastructure.
- Configure private and public endpoints, load balancers (ALB, NLB), and DNS management.
6. Collaboration & Support:
- Work closely with development, security, and data teams to support cloud-based applications.
- Provide technical support, troubleshooting, and documentation for cloud solutions.
- Train internal teams on AWS best practices, security protocols, and cost optimization.
Required Skills & Qualifications:
Technical Skills:
- Strong experience with AWS services (EC2, S3, Lambda, RDS, CloudFormation, IAM, etc.).
- Proficiency in Infrastructure as Code (IaC) tools like AWS CDK.
- Hands-on knowledge of Linux/Unix administration, shell scripting, and networking.
- Programming experience in Python(preferred).
- Familiarity with serverless computing, Kubernetes (EKS), and Docker.
- Understanding of cloud security best practices and compliance frameworks.
Soft Skills:
- Strong analytical and problem-solving skills.
- Ability to work independently and collaborate with cross-functional teams.
- Excellent communication and documentation skills.
- Ability to handle multiple projects and prioritize effectively.
Preferred Qualifications:
- AWS Certified Solutions Architect / DevOps Engineer / SysOps Administrator certification.
- Experience with hybrid cloud environments (AWS + on-premise integration).
- Knowledge of machine learning, big data processing (EMR, Redshift, Kinesis), and AI services.
- Experience with multi-cloud environments (AWS, Azure, GCP).
Job Classification
Industry: IT Services & Consulting
Functional Area / Department: IT & Information Security
Role Category: IT Infrastructure Services
Role: IT Infrastructure Services - Other
Employement Type: Full time
Contact Details:
Company: Digile Technologies
Location(s): Singapore
Keyskills:
S3
RDS
CloudFront
EC2
Route 53
IAM
Terraform
AWS CloudFormation
VPC
CDK
Lambda