Senior DevOps Engineer
Location: Sydney, Australia
Reporting to: Head of Product
Full Time
Position Summary
As a Senior DevOps Engineer you will be a key member of the Platform Engineering team and help in growing our cloud infrastructure and maintain existing processes using best practices and automation tools.
Key Traits of a Devops Engineer:
  • Detail Oriented - wear multiple hats in an organisation and must understand a variety of systems necessary to drive development efficiency.
  • Collaborative - work collaboratively with development, QA, and security teams to achieve business objectives.
  • Proactive - Engineers must be able to anticipate, identify, and resolve availability issues before they cause adverse business impact.
  • Ability to translate complex technical concepts into high-level designs and act as a subject matter expert in software design, architecture, implementation, deployment and support across our full platform.
Responsibilities
  • Design and develop systems and processes that support highly available, scalable, fault-tolerant software deployments
  • Design, develop, and deploy tools and frameworks to improve and automate software releases
  • Build and maintain the environments and processes that create efficiencies for developers
  • Partner with QA to test application resiliency and gauge readiness for software releases
  • Automate provisioning of infrastructure and code by leveraging the latest in configuration management tools and containers
  • Partner with Security Engineering to ensure security and compliance across enterprise environments
Experience
Essential / must have
  • Deep knowledge of Linux
  • Experience managing high-availability databases
  • Experience with docker and containerization
  • Experience with automation and orchestration of cloud, operating system, and operational tasks using any relevant toolset
  • Expertise in cloud architecture design and management
  • Strong written and oral communication skills
  • A desire to teach and evangelize good DevOps practices across the company
Desirable / preferable
  • Solid in containerization tools and techniques
  • Basic network skills (routing, security groups)
  • Knowledge to automate existing code repositories
  • Experience integrating with hardware
  • Experience with live streaming pipelines (Dash/HLS/WebRTC)
  • Experience in IoT
Essential technical skills
  • Solid in Python, UNIX / Linux Operating systems and Bash scripting
  • Ability to design, develop, and maintain CI/CD environments
  • Configuration management tools including Ansible, Puppet, or Chef
  • Programming languages such as Python, Java Script
  • Good knowledge of AWS and its capabilities including Cloud Formation, AWS Batch, EC2, S3, Lambda, ELB
Personality / Style / Approach
  • High levels of personal commitment and accountability
  • Results oriented and a bias for action
  • Attention to detail and dedication to quality
  • Ability to work independently and cross-functionally with other members of the team
  • Ability to communicate both good news and bad with urgency
  • Excellent verbal and written communication skills