We are on the lookout for an experienced and proactive DevOps Engineer who can join our team IMMEDIATELY. If you thrive in dynamic environments and have a knack for managing robust cloud infrastructure and CI/CD processes, this role is for you. As part of our team, you will contribute to building scalable, secure, and efficient systems, supporting our mission in the fast-growing Australian healthcare industry.
Responsibilities:
Kubernetes (EKS):
- Design, deploy, and manage Kubernetes clusters in Amazon EKS.
- Monitor and optimize cluster performance and resource utilization.
- Implement advanced Kubernetes features such as auto-scaling, RBAC, and network policies.
AWS Infrastructure:
- Architect, manage, and scale services using AWS (EC2, IAM, S3, Lambda, Cognito).
- Configure IAM roles and policies to ensure secure access to AWS resources.
- Utilize AWS services to enhance performance, security, and cost-efficiency.
Monitoring and Observability:
- Set up and manage monitoring solutions using Grafana, Loki, and Prometheus.
- Define metrics, logs, and alerts to identify proactively and resolve system issues.
- Ensure observability for critical applications and infrastructure components.
Infrastructure as Code (IaC):
- Automate infrastructure provisioning and management using Terraform.
- Maintain and evolve infrastructure codebases for scalability and reliability.
- Implement version-controlled IaC workflows with Git.
CI/CD Automation:
- Develop and maintain robust CI/CD pipelines using CodeCommit, CodeBuild, and ArgoCD.
- Automate deployment workflows and ensure smooth integration and delivery processes.
- Monitor build, deployment, and rollback mechanisms to enhance reliability.
Security and Quality Assurance:
- Integrate and maintain SonarQube for code quality analysis.
- Implement vulnerability scanning using Trivy to secure container images and applications.
- Drive security best practices and compliance across all DevOps processes.
Collaboration and Support:
- Collaborate with development, QA, and infrastructure teams to streamline workflows.
- Provide technical expertise in incident management and root cause analysis.
- Mentor and guide junior DevOps engineers on tools, processes, and best practices.
Linux Administration:
Manage and troubleshoot Ubuntu and other Linux-based servers in production environments.
Optimize system performance, security, and reliability.
Implement scripts and automation for system management and monitoring.
Qualifications:
- Experience:
- Minimum of 5-7 years in DevOps, Cloud Infrastructure, or similar roles.
- Hands-on expertise in Kubernetes (EKS) and AWS services (EC2, IAM, S3, Lambda, Cognito).
- Technical Skills:
- Proficiency with monitoring tools like Grafana, Loki, and Prometheus.
- Experience in Infrastructure as Code tools, specifically Terraform.
- Proficiency in Git for version control and collaborative workflows.
- Expertise in CI/CD tools such as CodeCommit, CodeBuild, and ArgoCD.
- Strong experience in infrastructure-as-code tools like Terraform or CloudFormation.
- Familiarity with monitoring tools (e.g., Prometheus, Grafana) and logging solutions.
- Expertise in security tools like SonarQube and Trivy.
- Soft Skills:
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Self-motivated and able to work independently as well as in a team environment.
Preferred Qualifications:
- Certifications in AWS (e.g., AWS Certified DevOps Engineer or Solutions Architect).
- Experience with additional container security tools and DevSecOps practices.
- Familiarity with serverless architectures and microservices design.
Benefits:
- You will be provided with a laptop and equipment required for your role
- Chance to work with a team that mixes both bright upstarts and seasoned leaders
- Exposure to the fast-growing Australian healthcare industry