Responsibilities:
1. Design, deploy, and manage cloud infrastructure. Ensure high availability and scalability. Use AWS services such as EC2, S3, RDS, VPC, to configure and manage virtual machines, storage, databases, and network resources.
2. Write and maintain automation scripts. Use tools like Terraform and CloudFormation to achieve Infrastructure as Code (laC), enhancing deployment efficiency and consistency. Implement automated tasks and event-driven workflows using serverless computing services like AWS Lambda.
3. Monitor system performance. Utilize monitoring tools like Could/Watch and X-Ray to monitor system performance, collect and analyze performance data, and identify and resolve performance bottlenecks. Optimize the use and cost management of cloud resources to balance performance and costs.
4. Implement and maintain security policies. Use services like IAM and KMS to manage access permissions and encryption, ensuring data system security. Monitor security incidents, conduct risk assessments, and develop and implement security response plans.
5. Develop and implement backup strategies. Regularly backup data using services such as AWS backup and Glacier. Establish and test data recovery plans to ensure data reliability and recoverability.
6. Design and manage Cloud network architecture. Configure and maintain network components like VPCs, subnets, route tables, and NAT gateways. Ensure network security, stability, and high performance.
7. Provide technical support. Assist development teams and other users in resolving issues within the could environment. Write and maintain operational and technical documentation to ensure knowledge sharing and training.
8. Implement and Manage CI/CD. Use tools like AWS CodePipeline, CodeBuild, and CodeDeploy to enhance software delivery speed and quality.
Job Requirements:
1. Bachelor's degree or higher in Computer Science, Information Technology, or a related field.
2. AWS certification or other relevant certifications.
3. At least 2 years of work experience in relevant fields, including could platform management, system and network management, and automation scripting.
4. Experience in large-scale system deployment and operations management projects is preferred, with the ability to independently resolve complex issues.