Senior Linux System Engineer Job Details - Click Here

Bryanston, Sandton, South Africa bidorbuy
Job description

NOTE:*Don't apply if you are a clerk, call-centre agent, actor, movie-star, foodie (yes, for realz, people think that any admin can do Linux) or if you lack the required skill-set below!
As one of our Linux engineers you will be responsible for supporting the bidorbuy systems. You will be responsible for the design, implementation, and support of a high availability Linux Enterprise environment.
Duties will involve design documentation, hands-on hardware installation, enhancing existing systems, and replacing and restructuring legacy systems.
This environment will rely on virtualization technologies (XEN on CentOS) and Open Source technologies (Apache, Tomcat, nginx). You will support our transactional systems running on Oracle DB as well as our administrative systems (Kayako Helpdesk, IPS, Pastel, MySQL, MailWizz, ElasticSearch) and hands-on experience is a plus.
You have hands-on experience with the management of network stack (Fortigate and CISCO) and have very good working knowledge in infrastructure management (IBM BladeCentre, IBM Storage Systems).
The candidate is expected to be effective as an individual contributor, team player, and a champion for results and incremental improvement.
We are interested in candidates with 3+ years of demonstrable experience and who have had a background of working on large-scale web initiatives.
Responsibilities

  • Configure and build new Linux images (Application Servers) for production and development use - using SaltMaster, Puppet/Chef or similar
  • Monitor systems via applications, log files and sanity checks.
  • Maintain DNS services and domain names.
  • Database maintenance, disaster recovery and monitoring.
  • Administer multiple Linux servers running in high availability environment
  • Shell scripting to automate aspects of systems maintenance
  • Work closely with Software Engineers, Database Analysts, and Q/A personnel
  • Must be able to troubleshoot complex issues quickly and effectively

Core competencies & Qualifications
Along with your outstanding drive for excellence, the successful candidate will bring with them:

  • 4+ years of experience administering Red Hat, CentOS and Ubuntu (Linux certifications preferred)
  • Enterprise level Linux or CentOS/Redhat Administration experience
  • Strong working knowledge of virtualization technologies (XEN)
  • Strong knowledge of DNS and network tools (ping, trace route, etc.)
  • Strong scripting knowledge: Perl scripting, shell scripting and command line utilities
  • Knowledge of database systems (MySQL, Oracle, Postgres) is a plus
  • Knowledge of basic TCP/IP and internet protocols required
  • Knowledge of MTA, NFS and server hardening is required
  • Knowledge of SAN/NAS and/or shared storage technologies (Gluster, GPFS, GFS) is a plus
  • Knowledge of application- and web-servers (Apache, Varnish, Tomcat, nginx) is a plus
  • Knowledge of mail-servers (management, bounce-handling and monitoring) is a plus
  • Off-hour and weekend work will be sometimes required

Salary range up to R75,000/pm depending on skill set and experience.
Practical interview exam:
Arrive at interview with two virtual images (VirtualBox or similar):
- Image1 will contain Apache HTTP with Let's Encrypt SSL and mod_ajp connecting to local Tomcat which uses a simple JSP page connecting to a MySQL database.
- Image2 will contain the MySQL database
Talk through the deployment, configuration and hardening of the above example.