About the role
You'll work closely with both IT and Engineering teams to bridge system administration and code, playing a key role in deploying, monitoring, and managing our cloud-based applications and services. This is an incredible opportunity to contribute to a tech environment that's diverse, cutting-edge, and committed to excellence.
What You'll Do
-Design, implement, and manage CI/CD pipelines using Github Actions for automated testing, building, and deploying applications to various environments.
- Provision, configure, and maintain AWS cloud infrastructure using best practices in security, scalability, and cost-effectiveness.
- Develop and maintain infrastructure as code (IaC) using Terraform to ensure reproducible and consistent environments and monitor system performance, configure alerts with monitoring tools, respond to incidents to ensure system reliability and availability.
- Collaborate with the development team to optimise application performance and ensure seamless integration of new technologies and architectures, focusing on serverless and microservices.
- Manage databases performance, backup, scalability, availability, and security.
- Secure applications and data for user authentication and authorisation and implement comprehensive security measures across the AWS stack.
- Ensure efficient management and troubleshooting of production issues, using tools like Sentry for error reporting and performance monitoring.
- Serve as the primary contact for internal teams, collaborating with cross-functional teams to ensure successful project delivery.
- Collaborate with our broader Engineering team to understand solution requirements. Architect distributed applications on AWS to meet these requirements.
About you - what you'll bring to the table
- You have significant experience in DevOps or a similar role, with a proven track record in managing AWS cloud infrastructure and services and are confident in designing and delivering complex cloud transformation projects on AWS
- You have demonstrated experience with Infrastructure as Code (IaC) experience with tools like AWS CloudFormation, Terraform, or AWS CDK
- You have experience with DevOps and CI/CD tools (AWS CodeCommit/Build/Pipeline, GitLab, or similar)
- Your scripting skills in Python, Bash or other high-level languages, are second to none
- You have a deep understanding of AWS network configuration and security best practices (VPC, Security Groups, IAM roles/policies)
- You are confident with serverless (Lambda), familiar with microservices design patterns. and event-driven architectures on AWS and deep understand of both SQL and NoSQL database solutions.
- Deep understanding of AWS/Cloud security concepts and experience applying the ACSC Information Service Manual (ISM) to AWS cloud environments.
- Relevant industry certification a must (AWS Professional/Specialty, Cisco, ISC2)