Feel free to contact us regarding any questions you might have.

DevOps Systems Engineer

- Software Development

Location: Observatory, Cape Town

Date Posted: 2018-12-13

Post Expire: 2019-01-25

Key Responsibilities:
*Work with the wider engineering team, attending project meetings and providing critical analysis of the software and suggestion of improvements to infrastructure and architecture
*Maintain, provision and deploy infrastructure with a heavy focus on automation
*Ensure applications are operationally sound by ensuring that availability, scalability, performance, backup and failure concerns are fully met
*Ensure environments are well proportioned and maintained so that delivery is uninterrupted, test results are credible and that production environments meet application requirements for hardware resources
*Maintain server health at all times with timely updates of systems software including operating systems
*Utilize monitoring frameworks to proactively identify application problems focusing on high visibility and alerting to effectively deal with outages and platform health
*Evaluate and administer third party application software such as caching, messaging and data storage with a focus on open source solutions
*Provide incident and change management reporting and system design documentation where appropriate
*Provide 3rd line application support on rotation for the platform and all dependent components

Skills & Competency:
*Proficient Linux (Ubuntu/Centos) administrator experience
*Demonstrable operational support for a 24/7 business heavily dependent on real-time software
*Understanding of TCP/IP stack implementation, as well as good all-round understanding of networking
*Deep knowledge of best practice principles for CI and CD, ideally with zero downtime/hot deployment experience
*Proficient with Docker, solid knowledge of containerisation best practices
*Proficient with Infrastructure as Code Tooling such as Ansible, Terraform
*Experience proactively building for failover within cloud based infrastructure including network partitioning and cross hypervisor/data centre concerns
• Understanding of load balancing principles and algorithms and experience of using Nginx, ELB, HAProxy, or other load balancers
• Good level of Bash scripting skills on Linux
• Understanding of distributed systems architecture and design principles
• Engaging and an excellent communicator who can self-organize to meet deadlines
• Willingness to explore new technologies and comfortable working across multiple teams with varying levels of expertise and requirements

Nice to have experience with some of the following:
*Windows administrator/Powershell scripting experience
*Network, OS and Application monitoring tools – Splunk, Zabbix, Graphite, Zabbix, Pingdom
*Container Orchestration Experience – Kubernetes
*Java/Scala – Akka, Spark, Play, Gradle, SBT
*Open source technologies – Redis, RabbitMq, MongoDB, Aerospike, ELK Stack, Cassandra, Postgres, InfluxDB.
*CI/CD Tooling - Teamcity, Octopus Deploy, Circle CI

Apply Now

Complete the form below to save your details on our system, then we can get back to you.
Should this position prove to be unsuccessful, we will have your details for any other future positions matching the criteria.

Refer A Friend