Cloud DevOps Engineer
spglobal
Job Description
Responsibilities:
-
Deploy scalable, highly available, secure, and fault tolerant systems on AWS for the development and test lifecycle of AWS Cloud Native solutions
-
Configure and manage AWS environment for usage with web applications
-
Engage with development teams to document and implement best practice (low maintenance) cloud-native solutions for new products
-
Focus on building containerization application components and integrating with AWS ECS
-
Contribute to application design and architecture, especially as it relates to AWS services
-
Manage AWS security groups
-
Collaborate closely with the Technical Architects by providing input into the overall solution architecture
-
Implement DevOps technologies and processes i.e., containerization, CI/CD, infrastructure as code, metrics, monitoring etc.
-
Experience of networks, security, load balancers, DNS and other infrastructure components and their application to cloud (AWS) environments
-
Passion for solving challenging issues
-
Promote cooperation and commitment within a team to achieve common goals
What you will need:
-
Understanding of networking, infrastructure, and applications from a DevOps perspective
-
Infrastructure as code (IaC) using Terraform and CloudFormation
-
Deep knowledge of AWS especially with services like ECS/Fargate, ECR, S3/CloudFront, Load Balancing, Lambda, VPC, Route 53, RDS, CloudWatch, EC2 and AWS Security Center
-
Experience managing AWS security groups
-
Experience building scalable infrastructure in AWS
-
Experience with one or more AWS SDKs and/or CLI
-
Experience in Automation, CI/CD pipelines, DevOps principles
-
Experience with Container platforms
-
Experience with operational tools and ability to apply best practices for infrastructure and software deployment
-
Software design fundamentals in data structures, algorithm design and performance analysis
-
Experience working in an Agile Development environment
-
Strong written and verbal communication and presentation skills
Education and Experience:
-
Bachelor's degree in Computer Science, Information Systems, Information Technology, or a similar major or Certified Development Program
-
2-3 years of experience managing AWS application environment and deployments
-
5+ years of experience working in a development organization