About us
Our client is an Australian Managed Service Provider (MSP) renowned for its excellence in network management, technical support, security, and digital marketing, all delivered with a strong emphasis on customer service. We are dedicated to building lasting relationships with our clients and take pride in delivering top-notch service and quality through our process-driven systems.
With a diverse portfolio spanning various industries including construction, education, government facilities, international shipping, and professional services, they are at the forefront of providing innovative IT solutions to meet the clients needs.
My client is looking for a skilled Intermediate DevOps Engineer with strong experience in AWS and CI/CD pipelines. As part of our DevOps team, you’ll play a critical role in building and maintaining infrastructure, implementing continuous integration and delivery pipelines, and ensuring smooth, efficient deployments of our applications. This is an exciting opportunity to contribute to infrastructure automation, scalability, and best practices in cloud deployment.
Responsibilities
Cloud Infrastructure Management:
- Design, deploy, and manage cloud resources on AWS using essential services, including:
- Compute: EC2 (Elastic Compute Cloud), Lambda
- Storage: S3 (Simple Storage Service)
- Networking: Elastic Load Balancing, and Security Groups
- Containerization and Orchestration: EKS (Elastic Kubernetes Service), ECS (Elastic Container Service), and ECR (Elastic Container Registry)
- Database and Data Management: RDS (Relational Database Service)
- Monitoring and Logging: CloudWatch, CloudTrail
- Other AWS Services: IAM (Identity and Access Management), Secrets Manager, and SQS/SNS for messaging
CI/CD Pipeline Implementation:
- Develop, implement, and maintain CI/CD pipelines using tools such as Jenkins, GitLab CI/CD, or AWS CodePipeline.
- Automating build, test, and deployment processes to streamline development workflows.
- Integrating pipeline stages for unit tests, code linting, security scans, and automated deployments.
- Infrastructure as Code (IaC): Write and maintain infrastructure as code using Terraform, CloudFormation, or
- AWS CDK for automated, version-controlled infrastructure.
- Monitoring and Optimization: Set up monitoring tools and alerts to maintain high availability, troubleshoot issues, and optimize resource utilization.
- Security and Compliance: Implement security best practices for IAM, network configurations, and data management. Manage and rotate secrets securely using AWS Secrets Manager.
- Collaboration: Work closely with development teams to integrate DevOps best practices, optimize workflows, and enhance deployment processes.
Requirements
- AWS Proficiency: Hands-on experience with AWS services, including S3, EKS, ECR, EC2, IAM, RDS, and CloudWatch.
- CI/CD Expertise: Strong experience in setting up CI/CD pipelines with Jenkins, GitLab CI/CD, or AWS CodePipeline.
- Containerization: Experience with Docker and Kubernetes, particularly AWS EKS and ECS, for managing containerized applications.
- Infrastructure as Code (IaC): Proficiency in Terraform, CloudFormation, or AWS CDK for deploying and managing cloud infrastructure.
- Scripting and Automation: Knowledge of scripting languages like Python, Bash, or similar for automating tasks within CI/CD and infrastructure workflows.
- Security Best Practices: Understanding of AWS security practices, including IAM role management, and secure secrets handling.
Preferred Qualifications
- AWS certification (e.g., AWS Certified SysOpsAdministrator, AWS Certified DevOps Engineer).
- Experience with GitOps tools (e.g., ArgoCD, Flux) is a plus.
- Familiarity with monitoring and logging tools like Prometheus, ELK Stack, or Grafana.
Must Haves
- Fluent in English speaking and writing
- Reliable and fast internet connection
- Complete remote work setup
Benefits
- Working from Home
- Working with Australian based companies