Operations Engineer

Yola is looking for people 
to join the "Operations" department in our Cape Town office.  The Operations team provides a platform and framework for the Yola software engineers to build a robust and scalable application and service stack that serves an increasingly large internet user base.  The position includes a focus on both software and systems (traditional sysadmin type duties) so is an opportunity for individuals gifted with a 'dual nature' - a passion for both code and immaculate systems.

Remuneration will be based on the candidate's skills and experience, and Yola wants the best people out there.


To apply, contact careers@yola.com with a subject like "Application for Operations Engineer position in Cape Town" with a CV and cover letter introducing yourself. The cover letter is important.

You will almost certainly have:
  • Working experience with Linux servers
  • Experience with MySQL, PostgreSQL or other Linux-based relational databases
  • Experience working in and scripting the shell
  • Computer Science Degree or equivalent experience
  • Practical experience and understanding of internet APIs
  • A passion for maintainable systems and software
  • An ability to innovate simply in the face of overwhelming complexity
  • An ability to work under pressure while maintaining a sense of humor

It would be useful if you had:
  • Experience using multiple programming languages
  • Experience with application servers
  • Experience with distributed non-relational data storage

Your responsibilities might include (but also probably will not be limited 
to):
  • Support and maintenance of the infrastructure the engineering teams work with
  • Support and extension of a continuous integration system
  • Development of RESTful web services
  • Development of scripts to transform data or manage legacy systems
  • Coding for integration of disparate systems
  • Agile documentation of systems and specifications
  • Managing Linux server environments
  • Ability to diagnose systems issues and troubleshoot them
  • Writing test cases for code or to diagnose problems
  • Automation of repetitive tasks
  • Working effectively with software engineers and support staff
  • Contributing to the engineering of quality, innovative infrastructure