#Bethedifference
If making a difference matters to you, then you matter to us.
Job Description
As our Cloud Architect, you will be responsible for architecting, building and improving the reliability and performance of our cloud applications in Amazon Web Services, along with helping create the architecture for new applications and infrastructure with a focus on automation, availability and performance.
The work environment is fast-paced and active. You should be self-driven, passionate about technology and service-oriented individual. You are required to work with no supervision together with internal teams to agree on and design an architecture that promotes maintainability, scalability, full-automation and security. You will be responsible for the timely delivery of the service and will set direction for the product teams whilst integrating our change and incident management processes.
Responsibilities
Working in coordination with our partners in Information Security to implement security best practices across our entire cloud footprint.
Lead the design and building of a fully automated self-service platform in AWS.
Researching, developing and implementing AWS infrastructure and management standards across our AWS accounts.
Work as a team member or individual on multiple projects and assignments relating to AWS services and configurations.
Participate in planning of Staging and Production site releases.
Work closely with DevOps engineers and support staff to meet team goals, improve processes, and apply best practices.
Continuously improve our infrastructure to be easy to deploy, scalable, secure and fault-tolerant.
Introduce automation best practices in order to increase productivity.
Participate in deep architectural discussions to build confidence and ensure customer success when building new and migrating existing applications, software and services on the AWS platform.
Create automated tooling for cloud platforms as well as monitoring and alerting purposes.
Requirements
We are looking for someone who is hands-on to work with the team. We need you to be an expert on AWS. In addition Terraform experience and working in similar environments is a must. Furthermore you will have the following characteristics in your background:
Currently AWS Certified Solutions Architect or SysOps Administrator.
CCNA, CCNP, CCSP or equivalent experience with large network deployments.
Experience with seamless/automated build scripts used for release management across all immutable environments.
5+ years hands on in-depth experience using cloud based development platforms such as AWS, GCP or Azure.
Experience and knowledge setting up Containers in a Cloud environment, which includes being knowledgeable in Docker and other containerization tools.
Has worked as a DevOps Engineer. Experience with continuous integration and deployment (CI/CD).
Experience with: Terraform (crucial), Puppet, Chef or Ansible.
Strong background in security, network protocols and OS configuration.
Implementation experience with identity management and federation in AWS across multiple AWS accounts.
A solid understanding of GIT.
Knowledge of IP networking, VPN's, DNS, load balancing and firewalling.
Experience setting up and configuring AWS production environments and AWS features/tools.
Strong scripting skills, i.e., Powershell, Python, Bash, Ruby, Perl, etc.
Experience in architecting and running consumer-facing applications in a hybrid and/or multi-cloud environment.
Experience troubleshooting complex production incidents in cloud-based applications and services.
Experience with performance testing and load testing.