CDN Architect at Showmax

Apply now


A bit about the team:

Our Content Delivery team currently consists of four. We take care of content delivery system architecture and design, about automated HA that failovers when needed, about best quality to be delivered to the users and we take care of contracts and purchasing of HW. For this role we are looking for someone who would help us with architecture and design.

Who are we looking for:

We are looking for a talented senior engineer who has experience with maintenance of systems (mainly Linux) in HA environment, with some basic skills in networking and who is able to talk to and negotiate with others.

We recently started to merge the content delivery network (CDN) of two independent video streaming products and as the project will continue for at least another year we are looking for someone who is interested in performance tuning, storage architecture, networking, Linux and clusters.

We don’t say that one CDN is better than the other one in all the aspects. We are likely to cherry pick technologies from each of them and merge the systems piece by piece. 

Both architectures have something in common: in-house designed Supermicro servers, Arista and Cisco networking hardware, Linux-based operating systems. But otherwise they are all different: NginX vs. Varnish, Debian vs. CentOS, full disk encryption vs. file-based encryption, GlusterFS vs. independent storage servers with in-house built systems for data synchronisation and lookup. In each of the products there is an independent content management system (CMS) and more or less an independent team of developers. When we require a change in the product we need to talk to colleagues and agree on the required steps with them.

We don’t only use our own CDNs. We also partner with well-known CDN vendors to serve our users in countries where our CDN doesn’t have its own points of presence (PoPs) or for products where we don’t know the user habits, yet. So another project you might work on is our internal multiCDN infrastructure that should be able to select the best possible CDN for a particular user, based on real-time data. 

We code in Python but we also have some shell scripts as well as Go in place and we use Debian Linux in production.

Our users are spread across sub-saharan Africa, the server infrastructure is primarily in South Africa and the team is based in Prague, Czech Republic. This position is remote-first: you don't need to relocate to Prague, but on some special occasions we may have informal meetings there, and you are welcome to join us in person (once that will be possible again).

What you’ll get in return?

  • 25 days of holidays
  • 5 sick days
  • Annual bonus based on performance
  • Flexible hours 
  • Equipment that you prefer - Lenovo or Apple laptop, monitors, etc.
  • Meal vouchers, MultiSport card
  • Education - internal knowledge sharing, conferences, online courses, time allocation for learning purposes
  • Ergonomic workspace, good coffee and snacks in the office.

We are looking forward to hearing from you.

Not interested?
See other positions (10)