Support Automated Build and Testing system development.
Daily Responsibilities:
- Upgrade/patch Windows and Linux systems
- Aid with QA workstation creation/issues.
- User permissions and account administration including Linux permission settings.
- Maintenance of Ubuntu package repositories for developer workstations as well as VMware VMs.
- Script writing, deb/rpm creation, software updates.
- Infrastructure script development
- VMware Server deployment troubleshooting
- NetApp SAN Administration – nfs/fcp
- NAS Administration - vmfs and nfs
- Backup administration and configuration
- Troubleshooting server/network issues
- General system setup and troubleshooting
- Hardware inventory management
- Lab maintenance
- Documentation including Visio diagrams and General End User Support (developers and testers)
Must-have (Mandatory skills):
- OS (Linux/Windows) setup and configuration
- Linux Administration: Knowledge of packaging, distribution, performance tuning, and system design. Experience with administration of authentication, http services, database setup and configuration, clustering and failover.
- Knowledge of application and server monitoring software
- Hypervisor Administration: VMware Server directly related to position, but experience with Xen and VMware ESX, ESXi, LabManager or Workstation is applicable.
- Scripting and Automation development: Perl and Python with systems such as Jenkins, Quickbuild, TeamCity, etc.
- Technical Documentation: Ability to review specifications and publish design, as well as user instructions.
Nice-to-have (Preferred skills):
- Web design
- Subversion Version Control (WANdisco MultiSite)
- Git/Gerritt Version Control
- Ubuntu/RedHat administration
- Open Source Development
- VMware Virtual Infrastructure 4.1 and 6.0
- SAN Administration – Raw Device Mapping
- Tools such as New Relic, Jira, Artifactory, TeamCity, Jama, Stash Confluence and Crucible