DevOps Engineer - Job Description
Location: Sydney
Employment: Contract
Position Overview:
We are seeking an experienced
DevOps Engineer
to join our dynamic and growing team. As a DevOps Engineer, you will be responsible for automating, improving, and maintaining our CI/CD pipelines, as well as ensuring the smooth deployment and operation of software systems in a cloud environment. You will collaborate with development, operations, and security teams to deliver high-quality software and services with increased efficiency and reliability.
Key Responsibilities:
CI/CD Pipeline Management:
Design, build, and manage scalable and efficient Continuous Integration/Continuous Delivery (CI/CD) pipelines to automate software development, testing, and deployment processes.
Infrastructure as Code (IaC):
Develop and manage Infrastructure as Code using tools such as Terraform, AWS CloudFormation, or Azure Resource Manager (ARM) templates to automate the provisioning of infrastructure.
Cloud Infrastructure Management:
Manage cloud-based infrastructures across platforms such as AWS, Azure, or Google Cloud. This includes provisioning, scaling, and maintaining cloud-based resources (e.g., EC2 instances, S3 buckets, databases).
Automation \& Scripting:
Create automated solutions using scripting languages like Python, Bash, or PowerShell to streamline operations and reduce manual processes.
Monitoring \& Logging:
Implement monitoring, logging, and alerting systems using tools such as Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), or similar tools to ensure high availability, system health, and proactive incident response.
Collaboration \& Support:
Work closely with development and operations teams to optimize workflows, debug issues, and implement DevOps best practices that improve the software lifecycle from development to deployment.
Containerization \& Orchestration:
Use container technologies like Docker and orchestration tools such as Kubernetes to manage application deployment, scaling, and monitoring.
Security \& Compliance:
Ensure the security of the DevOps environment by integrating security practices into the CI/CD pipeline and adopting best practices in infrastructure security, including vulnerability scanning, role-based access control (RBAC), and encryption.
Troubleshooting \& Incident Response:
Provide troubleshooting support for applications and infrastructure, resolve incidents, and improve the operational resilience of systems.
Documentation \& Knowledge Sharing:
Document processes, configurations, and workflows to ensure consistent operations and facilitate knowledge sharing within the team.
Skills \& Qualifications:
Technical Expertise:
Strong experience with
CI/CD
pipeline tools such as Jenkins, GitLab CI, CircleCI, or Azure DevOps.
Proficient in
Infrastructure as Code (IaC)
using tools like
Terraform
,
AWS CloudFormation
, or
Azure ARM Templates
.
Experience with
containerization
(Docker) and container orchestration with
Kubernetes
or
OpenShift
.
Strong knowledge of cloud platforms (AWS, Azure, Google Cloud), including services like EC2, Lambda, S3, RDS, VPC, etc.
Experience with
version control
systems like Git (GitHub, GitLab, Bitbucket).
Scripting \& Automation:
Strong scripting experience with languages such as
Python
,
Bash
, or
PowerShell
.
Experience with
configuration management
tools such as Ansible, Puppet, or Chef.
Monitoring \& Logging:
Experience with
monitoring
tools like Prometheus, Grafana, or Datadog.
Familiarity with logging systems such as the
ELK Stack
(Elasticsearch, Logstash, Kibana) or
Splunk
.
DevOps \& Agile Methodologies:
Knowledge of DevOps principles and practices, including Agile development, versioning, testing, and deployment strategies.
Familiarity with
Agile
methodologies and tools such as Jira, Confluence, or Trello.
Security \& Best Practices:
Experience implementing security best practices in a DevOps environment (e.g.,
secret management
,
RBAC
, and
VPC security
).
Familiarity with compliance standards such as
GDPR
,
SOC 2
, and
ISO 27001
is a plus.
Soft Skills:
Strong problem-solving and troubleshooting abilities.
Excellent communication and collaboration skills, capable of working in cross-functional teams.
Self-motivated with the ability to work independently and take ownership of projects.