Purpose of the role
You will be responsible for supporting existing and delivering new capabilities within our cloud engineering space in AWS.
We have a range of existing and new products shifting into AWS, and you will be responsible for helping teams move into the cloud.
As an experienced Cloud Engineer, you will be able to share your knowledge across our entire engineering team, as well as gain training and upskilling within the cloud space throughout your time in your role at MNF.
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