Software Engineer II – Cloud
About the Role
Cloud Engineer will be responsible for designing, deploying, and maintaining our cloud-based infrastructure based on Amazon Web Services and Infra-As-Code (Iac) technologies. You will collaborate with other teams to ensure that our cloud environment meets all requirements.
What You'll Do
Reports to: Senior Engineering Manager
Responsibilities:
- Designing and implementing secure AWS network solutions that meet business requirements.
- Creating and configuring AWS compute instances using DevOps best practices.
- Performing infrastructure upgrades and updates to maximize system efficiency while minimizing downtime.
- Deploying applications in AWS using modern CI/CD implementations.
- Creating blueprints using Infra-As-Code methodologies for common workloads.
- Maintaining, testing and implementing disaster recovery procedures.
- Implementing automation using scripting languages (e.g., Bash, PowerShell, Python, Perl) to manage AWS services.
- Building tools for deployment, monitoring, and troubleshooting of system resources in an AWS environment.
- Experience with AWS Container Services, Harshicorp Terraform, Helm, Jenkins, and AWS serverless stacks.
What You’ll Need
- 3+ years of working experience in AWS, Terraform, EKS and DevOps.
- Graduate in computer science or equivalent.
- Thorough working knowledge of Linux environment.
- Experience in working within modern application development and engineering teams using DevOps & Agile methodologies.
- Self-motivated, proactive, driven individual with strong problem-solving skills. Ability to work with APIs and Plugins to integrate security tools into established CI/CD pipelines.
- Having AWS certification preferably.