Job Description : Purpose of the role
Purpose of the role
The Senior Cloud Engineer will be responsible for supporting existing and delivering new capabilities within our cloud engineering space in AWS.
The client has a range of existing and new products shifting into AWS, and this role is responsible for helping teams move into the cloud.
This role will be able to share knowledge across the entire engineering team, as well as gain training and upskilling within the cloud space.
The client is going through a large cloud first adoption. This role will be crucial to helping the engineering team adopt AWS (or other cloud technologies) for their platforms by following correct architecture and best practices.
Help us be one of the first telecommunication businesses in the world to be a 100% cloud business.
Responsibilities / Performance Indicators
Development of our core AWS / cloud services to enable our engineering team
Development of stable, secure and well architected code
To always leave code in a better state than it was when starting
Your code is adequately tested
Actively share knowledge with your entire team
Train and mentor all members within your team when needed
Escalate issues / risks to manager when needed
Rolling out our cloud adoption into AWS
Maintain highly available environment ensure systems are designed and implemented to enable high availability.
Contribute to identifying and resolving technical disputes / impediments.
Responding to escalated / urgent technical issues, as well as outages / alarms / AH..
Participate in peer code reviews
Responsible for low level design of cloud architecture
Qualifications and Experience
Experience in public cloud environment / technologies including AWS services such as EC2, S3, RDS, ECS, EKS, IAM, VPC, ELB / ALB
Proficient in Linux (Redhat / Centos) systems administration / deployment including automation, performance tuning and resource allocation (CPU / Memory / Disk)
Experience in CI / CD tools, pipelines and version control such as Gitlab
Scripting experience using Bash, Python as well as experience in using data serialization languages such as JSON and YAML
You continually automate manual processes to drive efficiency and have working experience in tools such as Terraform, Puppet, Ansible, Foreman etc.
A sense of ownership of technical projects and improvement of engineering practices
An aptitude for systems designs as demonstrated by personal hobbies / projects or academic results You are a person who continually self learns and improves your technical skillsets Are curious, tenacious, creative, but are also great team players.
Degree in Computer Science is desirable