Location: Claremont, Cape Town (Hybrid)
Salary: Market Related / Negotiable
About the Role:
Opportunity available for a Cloud Engineer at an international Saas based Fintech Company. You’ll play a vital role in driving their AWS cloud-based initiatives, and will collaborate closely with their security and engineering teams, leveraging your technical expertise to enhance the security, health, and scalability of our cloud-based software platform.
4+ years of experience in designing, deploying, and managing AWS infrastructure and services.
Strong knowledge of Python programming language and experience developing automation scripts and tooling using Python.
Experience with Content Network Delivery (CDN) technology like Cloudflare, Akamai, and Amazon CloudFront.
Experience with Infrastructure as Code (IaC) tools like Terraform and Chef Configuration Manager.
Strong understanding of core AWS services, including EC2, S3, RDS, Fargate, Lambda, AWS Systems Manager, and CloudWatch.
Hands-on experience with containerization technologies like Docker and Kubernetes.
Experience with CI/CD pipelines and tools like Jenkins, GitLab CI/CD, or AWS Developer Tools.
Knowledge of networking concepts such as TCP/IP, DNS, routing, load balancing, and VPN.
Understanding of security best practices and experience implementing security controls in AWS environments.
Experience with monitoring and logging tools like CloudWatch, ELK, or Splunk.
Excellent troubleshooting and problem-solving skills.
Bachelor's degree in Computer Science, Engineering, or a related field.
AWS certification, such as AWS Certified Solutions Architect or AWS Certified DevOps Engineer.
Familiarity with other cloud platforms like Azure or Google Cloud Platform.
Experience with serverless computing using AWS Lambda, API Gateway, or similar technologies.
Familiarity with configuration management tools like Ansible, Chef, or Puppet.
Knowledge of database technologies such as MySQL, PostgreSQL, or MongoDB.
Familiarity with Agile methodologies and tools like Jira and Confluence.
Experience with performance testing and optimization of cloud infrastructure and applications.
Familiarity with security measures, including experience with WAF firewalls and monitoring tools like Datadog.
Excellent written and verbal communication skills in English.
Ability to work collaboratively in a cross-functional team environment.
Self-starter with proven ability to manage tasks effectively.
Design and implement highly available and scalable AWS infrastructure using Infrastructure as Code (IaC) tools like Terraform, Chef configuration manager, and AWS Systems Manager.
Deploy and configure AWS services such as EC2, S3, RDS, Fargate, Lambda, and AWS Systems Manager.
Develop automation scripts and tooling using Python to automate the provisioning, configuration, deployment, and testing of cloud infrastructure and applications.
Monitor and troubleshoot cloud infrastructure and applications, implementing improvements to enhance system reliability, performance, and security.
Collaborate with developers, architects, and stakeholders to understand requirements and provide technical solutions.
Work with security teams to ensure robust security measures, including experience with WAF firewalls and monitoring tools like Datadog.
Participate in on-call rotation to provide 24/7 support for cloud infrastructure and applications.
Stay up to date with industry trends and emerging technologies, evaluating their potential impact on the company's cloud infrastructure and applications.
Collaborate with cross-functional teams, including developers, architects, security, and operations, to design and implement cloud infrastructure and applications.
Mentor and provide guidance to junior cloud engineers, fostering their technical skills and knowledge.
Contribute to the continuous improvement of Cloud Engineering processes, tools, and methodologies to increase efficiency, reliability, and quality of service delivery.
Manage multiple projects and initiatives simultaneously, prioritizing tasks based on business needs and urgency.
Follow established change management processes to ensure the integrity and stability of production environments.
Create and maintain documentation related to cloud infrastructure and applications, including technical specifications, diagrams, and operational procedures.
Participate in Agile development processes and ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.