Cloud Engineer / Cloud Architect + Cloud Administrator (AWS Specialist)
Job Title: Cloud Engineer / Cloud Architect + Cloud Administrator (AWS Specialist)
**THIS IS A JUNIOR ROLE. 0-1 YEAR EXPERIENCE NEEDED ONLY**
Job Description:
We are seeking a skilled and versatile Cloud Engineer / Cloud Architect + Cloud Administrator to join our team and help us scale our SaaS platform on AWS. The ideal candidate will have extensive experience with AWS services, including load balancers, API gateways, and other critical infrastructure components. You will be responsible for designing, implementing, managing, and maintaining our cloud infrastructure, including caching solutions like Redis, to ensure high availability, scalability, and security.
Responsibilities:
- Design and implement scalable, secure, and reliable cloud infrastructure on AWS.
- Set up and manage AWS services, including Elastic Load Balancers (ELB), Application
- Load Balancers (ALB), Network Load Balancers (NLB), and API Gateway.
- Configure and manage AWS networking components, such as VPCs, subnets, security groups, and routing tables.
- Implement and manage identity and access management (IAM) policies to ensure secure access to AWS resources.
- Design and manage caching solutions using Redis to optimize application performance and ensure fast loading of reports.
- Monitor and optimize the performance of cloud infrastructure, including load balancing and API gateway configurations.
- Provision and manage cloud resources to ensure availability and efficiency.
- Implement security policies and ensure compliance with best practices and regulations.
- Manage backups, disaster recovery plans, and data restoration processes.
- Handle user access and permissions for cloud resources.
- Collaborate with development and DevOps teams to integrate cloud infrastructure with CI/CD pipelines.
- Automate infrastructure management using Infrastructure as Code (IaC) tools like
- Terraform or AWS CloudFormation.
- Troubleshoot and resolve infrastructure issues in a timely manner.
- Monitor and maintain the health and performance of cloud services using monitoring and logging tools.
- Stay up-to-date with the latest AWS services, features, and best practices.
Requirements:
- Proven experience as a Cloud Engineer, Cloud Architect, Cloud Administrator, or similar role with a focus on AWS.
- Strong proficiency in AWS services, including ELB, ALB, NLB, and API Gateway.
- Experience with VPCs, subnets, security groups, NAT gateways, and other networking components in AWS.
- Knowledge of IAM policies and best practices for secure access management.
- Proficiency with Infrastructure as Code (IaC) tools like Terraform, AWS CloudFormation, or Ansible.
- Experience implementing and managing Redis for caching.
- Familiarity with monitoring and logging tools, such as CloudWatch, ELK stack, Prometheus, and Grafana.
- Strong scripting skills (e.g., Python, Bash) for automation and management tasks.
- Understanding of CI/CD pipelines and integration with cloud infrastructure.
- Excellent problem-solving and troubleshooting skills.
- Strong communication skills and ability to work collaboratively in a team environment.
Preferred Qualifications:
- AWS certifications (e.g., AWS Certified Solutions Architect, AWS Certified DevOps Engineer).
- Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Knowledge of serverless computing services (e.g., AWS Lambda).
- Experience with cloud security best practices and compliance requirements.