Location: Brisbane
Contract length: 12 months
Position Overview:
As a DevOps Engineer, you will play a pivotal role in our engineering team, bridging the gap between development and operations to streamline our software delivery pipeline. You will be responsible for designing, implementing, and maintaining robust and scalable infrastructure, automation, and deployment processes.
Key Responsibilities:
- Infrastructure Automation: Design, implement, and maintain infrastructure as code (IaC) using tools such as Terraform, Ansible, or CloudFormation to automate the provisioning and configuration of cloud resources.
- Continuous Integration/Continuous Deployment (CI/CD): Develop and maintain CI/CD pipelines to automate the build, test, and deployment processes, ensuring rapid and reliable delivery of software releases.
- Monitoring and Alerting: Implement robust monitoring and alerting solutions to proactively identify and address issues in the production environment, leveraging tools like Prometheus, Grafana, or ELK stack.
- Containerization and Orchestration: Containerize applications using Docker and orchestrate containerized workloads using Kubernetes, ensuring scalability, reliability, and portability.
- Security and Compliance: Implement security best practices and compliance standards across infrastructure and applications, collaborating with security teams to address vulnerabilities and mitigate risks.
- Performance Optimisation: Optimize system performance and resource utilization through capacity planning, performance tuning, and infrastructure scaling.
- Proven experience as a DevOps Engineer or similar role, with a strong understanding of software development lifecycle (SDLC) principles.
- Solid understanding of CI/CD concepts and experience with CI/CD tools such as Jenkins, GitLab CI/CD, or CircleCI.
- Experience with containerization and orchestration technologies, including Docker and Kubernetes.