Software DevOps Engineer

Job description

About Snapt

Snapt is an application delivery designed for today and tomorrow. We develop Application Delivery Controllers (ADCs) with load balancing, web acceleration, WAF, and GSLB for traditional, hybrid, and cloud-native environments. Snapt is on the bleeding edge of modern, software-centric, and cloud-native ADC solutions and is designed to help the next generation of makers build tomorrow's digital landmarks.

About the Role:

Snapt is looking for a software devops engineer to join it’s development team.

Snapt is application delivery designed for today and tomorrow. We develop Application Delivery Controllers (ADCs) with load balancing, web acceleration, WAF and GSLB for traditional, hybrid and cloud-native environments.

We care about the performance, security, availability, and visibility of all web-based applications

Our goals are:

1. Build the best product

Snapt makes the best product available. We aim to stay on the bleeding edge, with a product that is powerful and easy to use.

2. Work with exciting clients

We target people like us! Developers, DevOps and high-tech, fun people. We build the solutions they need, the way they want them.

3. Work with the best technologies and people

We use the best technology, or language for the problem. Snapt uses a wide array of platforms, clouds, containers, open-source solutions, programming languages and tools and our team is made up of experts in their fields.

Job description:

  • You will be working within a small, fast-moving team, developing, maintaining and planning exciting web- and cloud-based applications. This role focuses on our Application Delivery suite of applications, our cloud-based management platform (Nova), and several high-end clients’ custom needs.
  • We work primarily in PHP and Go, backed by Postgres, Timeseries DB and various key-value stores. The frontends are all HTML5, making extensive use of modern CSS and JS technologies.
  • The role focuses primarily on ownership, execution and expansion of the full DevOps scope and ensuring regular, reliable and high quality delivery of applications and related services, with support from the development team.
  • We work on exciting, large-scale projects, with enormous amounts of data and extreme performance requirements. Knowledge and experience with large sites, and especially complex/high-end networking concepts is a big plus.
  • The role will test your end-to-end technical testing skills within the automated landscape, with substantial technical challenges within the business scope. While you will welcome any chance to innovate and use your initiative, you should also be able to implement best practices to produce tested, secure, reliable, and scalable software.

What we offer:

  • The rare opportunity to join one of the hottest ZA startups with over R200 million in funding.

  • Join a company that is an exciting blend of a vibrant start-up environment and professional operations in our brand new offices in Johannesburg or Cape Town

  • Play a significant role in shaping the look and feel of one of the most vibrant tech start-ups in South Africa

  • Enjoy flexible structures, flat hierarchies, and motivated colleagues

  • Remuneration is competitive and is negotiable depending on experience

  • Learn unique and valuable skills from experts in an $10 billion industry

  • Do things that no one else in Africa is doing!

  • Work from anywhere


We are looking for a uniquely talented individual who has been playing with Linux/BSD for ages, and who understands networking, open-source, and advanced development and automation testing practices.

For this reason, we have no education requirements, but rather require someone with related experience who is passionate about what we do. We pay well and have an amazing environment but are only accepting the best.

Minimum requirements:

  • Knowledge of automated testing frameworks and implementations for backend and frontend testing

  • Expertise in virtualization and container technologies (VWMare, Docker, Kubernetes)

  • Prior experience integrating tooling through APIs

  • Proven development skill (preferably in PHP)

  • Prior experience including various layers of testing into the delivery pipeline

  • Proficiency managing and deploying services on public cloud and could-native environments

  • Excellent English communication skills to collaborate with a service-oriented team

  • Accuracy and attention to detail

  • Ability to own and drive a project from start to finish

  • Experience maintaining and implementing end-to-end CI/CD systems

  • Experience integrating with all major cloud platforms.

  • Worked with custom automation frameworks which are fit for purpose within the product scope

  • Linux based OS (2-4 years)

  • Advanced networking experience

  • Git source code management, specifically GitHub

  • Able to provide at least two examples of work


  • Knowledge of PHP Frameworks (like Laravel, Zend, Symfony, etc.) and content platforms

  • Knowledge of the following technologies: HTML, CSS, JavaScript, MySQL, PostgreSQL, SQLite

  • Strong critical and analytical thinking

  • Advanced knowledge of Linux systems administration

  • Advanced networking knowledge (TCP, IPv4/IPv6, etc.)

  • Ability to work both at the office and at home, and self-manage

  • Ability to interact with clients, understand their needs, and grow in the business