DevOps Engineer

Avetta Logo

Avetta

πŸ“Remote - Australia

Summary

Join our team as an Avetta DevOps Engineer and be responsible for managing the uptime of our global customer-facing system infrastructure and maintaining all application system infrastructure. You will design and scale infrastructure for global availability, focusing on performance, uptime, and cost. This role requires a passion for cloud-based infrastructure, automation, and maintaining system stability at scale. You will automate infrastructure, support production and development systems, and develop CI/CD pipelines. Collaboration with mobile development teams and expertise in various technologies are essential. The ideal candidate will have a strong background in DevOps, cloud platforms, and scripting languages.

Requirements

  • Hold a Bachelor’s Degree or higher in Computer Science, Engineering, Information Technology, or a related field
  • Have 5+ years of experience in a DevOps role with hands-on DevOps experience, expertise in CI/CD pipelines, infrastructure automation, containerization (Docker, Kubernetes), and cloud platforms (AWS)
  • Have 5+ years of experience with infrastructure as code (Terraform, Ansible, and/or SaltStack)
  • Be proficient in scripting languages such as Bash, Python, and Go
  • Possess expertise in container technologies (Kubernetes) and networking tools (HAProxy, ALB)
  • Have working knowledge of RESTful microservices architecture design
  • Be able to design global, highly available architecture

Responsibilities

  • Automate reproducible infrastructure to maintain predictability and security
  • Support infrastructure for both production and development systems
  • Maintain continuous integration and deployment infrastructure using Git, CI tools like Github Actions, and Jenkins
  • Maintain hundreds of servers through predictable and repeatable automation with provisioning and configuration management tools like SaltStack and Terraform
  • Develop CI/CD pipelines tailored for mobile app development, ensuring efficient build, testing, and deployment processes for Android/iOS environments
  • Collaborate with mobile development teams to optimize the infrastructure for mobile-specific requirements such as push notifications, real-time updates, and API rate-limiting
  • Set up monitoring and observability tools for mobile infrastructure, tracking metrics like API performance, network latency, and crash reports with tools like Crashlytics
  • Maintain enterprise-grade backups, well-tested restore procedures, and understanding of data encryption
  • Demonstrate a strong understanding of networking concepts like DNS, NAT, Internet Gateways, and stateless applications to maintain an effective microservices architecture
  • Possess working knowledge of RESTful architecture design and the HTTP protocol
  • Respond to and troubleshoot production outages 24/7 for a global SaaS platform
  • Automate 24/7 monitors and checks to provide real-time insight into production systems
  • Identify ways of reducing overall overhead costs
  • Utilize recyclable infrastructure and shared resources effectively using containerization tools like Docker and orchestration tools like Kubernetes
  • Constantly learn and innovate to improve infrastructure and automation
  • Be creative in finding ways to increase security while maintaining agility
  • Innovate and propose new ideas and technologies to help the business scale effectively
  • Co-innovate and propose new design and architecture along with system architects

Preferred Qualifications

Currently live in Australia and be an Australian Citizen or Permanent Resident without any restrictions to work in Australia

Benefits

#LI-REMOTE

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs