Red Hat Linux Administrator and Development Engineer
Kudelski SA - Newport
Location: Newport, Wales
The Red Hat Linux Administrator and Development Engineer (RHLAD) is responsible for defining, maintaining and upgrading the OS platform defined for our applications. They are seen as the expert in RED HAT LINUX 5.X and the Cluster Suite in terms of installation, configuration, upgrade, troubleshooting and scalability and the expert in VMWARE (ESX/Vsphere) for installation, configuration and support. The RHLAD Engineer provides 3rd level support for all globally deployed RED HAT LINUX platforms (20 customers, 200 servers) as well as investigates and corrects any problems that may occur on the production system, including performance improvement. The RHLAD Engineer writes ModAd (Module Architecture) , SRS (specification) and shell script code in order to create software module to deploy on any box and is expected to assist in R&D development tasks including High Availability, Scalability, Backup/Restore and Resiliency design and implementation.
Create, unit test and debug maintainable Red Hat linux platform.
Research and analyse new Red Hat linux technologies.
Validate new HW technology with the available Red Hat kit.
Write technical specifications from general product requirements and specifications.
Estimate effort for all work.
Be accountable for agreed development schedules.
Problem-solve, diagnose, find and test solutions for development, test and production issues.
Maintain and administrate internal development and test servers.
Recommend and implement ways to improve installation/deployment methodology (standard rollout on any box)
Recommend and implement ways to improve backup methodology
Assist Technical Author in assembling information for user documentation.
Assist Technical Support, QA and development team solve issues.
Present in-depth technical subjects, both written and verbally in formal settings.
Manage production preventive maintenance (Provide guidelines for Services team in charge of 1st&2nd line of support)
Communicate with Red Hat support to follow-up OS issues (R&D and production)
The RHLAD Engineer should have the following work experience and qualifications:
Bachelor’s degree in Computer Science field.
Minimum of 5 years software/operating system engineering and product development experience.
Minimum of 4 years Red Hat administration.
Advanced knowledge of Linux Red Hat tasks, preferably in 5.5/6, including:
upgrading live system to last patch, bug fixes or security fixes.
migrating databases to different hardware platforms.
performing system recoveries.
Experience of the entire project/application lifecycle, especially with regard to delivery, testing, default resolution and recognized development methodologies
Ability to implement from technical specifications and writing clean piece of software in shell
Able to work with limited supervision, multi-task, and work well under high pressure.
Excellent knowledge of scripting (ksh, bash, awk, sed,perl)
Ability to monitor systems for capacity constraints and propose capacity solutions.
Demonstrated experience in system backup and recovery procedures.
Demonstrated ability to automate routine System Administrator tasks with Shell scripting, PERL and other scripting solutions.
Solid understanding of HW (rack, blade, san storage)
Solid understanding of TCP/IP networking principles and multi-tiered web architectures.
Understanding of application, system, and hardware security issues.
Experience in Vspere 5 Implementation and Configuration for R&D lab
Proficient in understanding and producing technical documentation, in English.
Robust knowledge of Source control and Release management.
Awareness of new trends, technology and development techniques within software industry.
It is desirable that the RHLAD has the following skills available to them:
Quick to understand and identify technical requirements and issues.
Ability to work independently and be self motivated.
Ability to work effectively in cross-functional teams.
Ability to work on multiple projects simultaneously.
Ability to communicate effectively and be aware of cross cultural differences.
Excellent communication skills, both written and verbal (English is mandatory, but verbal or written experience of other languages would be beneficial).
Excellent organisational, analytical and problem solving skills, with the ability to prioritise and escalate when required.
Ability to learn, understand and present on in-depth technical subject, both written and verbal.
Demonstrate capability to adapt to change and varying priorities
Willingness to travel occasionally if required by the business.