[Clug-work] Platform Development Engineer (Century City)
liam.smit at gmail.com
Tue Jul 1 19:29:01 SAST 2014
This is a development position but it requires working with lots of
Linux and FOSS:
Purpose of Position:
The Platform Development Engineer works within the Engineering
department building and implementing Linux based automated platform
features to support product deployments, and providing L3 support on
those platforms running in production at VOSS customers.
Duties and responsibilities:
The candidate will participate in the development of a complex
platform to support a carrier grade Telephony provisioning system.
This will be in Python predominantly. The platform supports high
availability, disaster recovery and geo-redundancy, on MongoDB.
The role also has responsibility for hands-on scripting, networks,
administrative configuration of UNIX servers and virtual machines, and
the designing and implementing of High Availability solutions.
The position of Platform Development Engineer is for an IT
professional that is a high-performer with some background and
experience in modern software security techniques.
Technical skills and experience:
Delivery of software development deliverables in Python out of team
based projects. Ideally the candidate should have 5+ years development
experience, with an understanding of application performance and
Expert knowledge of computer science principles and algorithmic
designs (e.g. balanced trees, linked lists, graph, map/reduce etc.).
Innovative and creative thinking skills. Must be able to come up with
creative and unique solutions to complex problems.
Working knowledge of regular expressions and data-parsing techniques.
Good knowledge of binary arithmetic and Boolean Logic.
Ideally, the candidate should have DevOps experience, where
applications developed where then successfully operated and managed in
a complex production environment.
Minimum 5 years UNIX systems administration and troubleshooting,
preferably Linux or Solaris.
Expert knowledge of Unix scripting with Shell, and updating scripts
for automation and configuration management.
Strong understanding of platform functionality and file systems
(ext2/3, NFS, DRBD) and system monitoring.
Experience in designing and maintaining Clustered/HA systems
Should be comfortable with low-level diagnostics, and addressing CPU
and network problems.
Expert knowledge of TCP/IP networking.
Knowledge of storage systems such as SAN, iSCSI.
Experience in virtualization, preferably VMWare (VSphere).
Working knowledge of SQL.
Working knowledge of cloud technologies and techniques.
Working knowledge of software security techniques would be beneficial.
Excellent interpersonal, oral and written communication skills
Team oriented and able to operate with minimal supervision
Proven analytical and problem solving skills
Ability to work in a project-based, team environment
Strong organizational and time management skills
Analyze and assess cost effectiveness of UNIX system improvements and
Ability to mentor and transfer knowledge to team members & Support staff
Customer focused with dedication to customer satisfaction
Meet schedules and timelines
3 or 4 year bachelor degree in Computer Science or Engineering is advantageous
Must hold current valid driver’s license and passport
For further details and other opportunities please see:
More information about the clug-work