Previous Job
Staffing - Software & Computer Systems Technician II
Ref No.: 18-13590
Location: Corning, New York
Title:  Software & Computer Systems Technician II
Location: Corning,NY

Duration: 12 months contract

Hours of work/work schedule/flex-time:
• Mon-Fri, regular business hours 8h/5d including on-call support and off-hours maintenance windows.

• Subject Matter Expert providing technical support of the Linux & Windows HPC-backend Scientific Computing (SC) environment ensuring reliability, stability, performance and security of the network and computing infrastructure.

Day to Day Responsibilities:
• Technical support of license management infrastructure and software license management;
• Coordination with vendors to resolve hardware, system software and application license issues;
• Development, implementation, and review of technical network and security requirements
• Planning the direction of the SC network to meet application requirements and to help budgeting, testing, and planning equipment upgrades
• Coordination of cluster outages and improvements with SC Operations staff, IT and customers;
• Identification and diagnosis of network congestion, data loss/corruption, and cluster malfunctions;
• Maintaining and enhancing network and cluster performance and health metric collection, monitoring, and analysis to proactively avoid future problems, fix current issues;
• Assistance in capacity and capability planning activities;
• Making sure that appropriate security measures are built into the network, they meet the performance needs and that they are maintained in future modifications to the network;
• Collaboration with IT security team to provide appropriate data for intrusion detection;
• Support of system and user backups/restores for all managed systems;
• Documentation of system administration procedures for routing and complex tasks;
• Participation in an 8h/5d on-call support and off-hours maintenance windows;
• Provide technical expertise to project teams

Travel requirements (please note if international):
• Individual may travel 1-2 times per year for 2-5 days to other client's locations (domestic and international) or to pursue training opportunities (conferences, classes).

Education and Experience (minimum required for consideration)
• BS or MS in computer science, math or closely related discipline.
• 2+ years of experience directly related to network and Linux cluster administration and planning.

Desired Skills (these are the skills that would be nice for candidates to possess)
• Experience with following:
o Performance Benchmarking Applications (IOR, Iozone, LINPACK, STREAM)
o Apache Hadoop FileSystem
o SR-IOV technology
o Linux Cgroups
o SystemD
• A foundation in software design principles and an ability to design and create code as necessary to augment off the shelf components to satisfy SC requirements;
• Collaborate with developers to ensure new environments meet requirements and conform to best practices;
• Provide direct server support during various operations such as deployment and general production;
• Designing, implementing, and testing agreed-upon infrastructures;
• Stay current with new technologies;
• Strong experience with SQL and MySQL;
• Familiarity with software development languages Java, C#, C/C++, Fortran;
• Familiarity of C/C++,FORTRAN compilers and optimization flags
• Familiarity with Microsoft Windows HPC Cluster;
• Project management skills.

Soft Skills (Communication/Team/Leadership)
• Strong interpersonal and communication skills and ability to work as a team player is required;
• Must be a proactive and solution-oriented problem solver;
• Ability to bridge gaps between "domain” language (engineering, science) and "computing solution” language;
• Customer focused;
• Proven ability to embrace and drive change;
• Clear dedication to excellence and advancing beyond the current state;
• Strong personal motivation.

Manager Must Haves:
• Networking fundamentals, Linux, Windows operating systems and cluster fundamentals and their interaction with each other;
• Working knowledge of RHEL/CentOS and other UNIX operating systems;
• Working knowledge of Windows 2012+ operating system;
• Working knowledge of software build systems (GNU Make, CMake)
• Protocols: TCP/IP, Ethernet and Infiniband/OFED;
• Distributed file system (Lustre, OneFS, others);
• Scripting languages Python, Shell (BASH or ZSH), Perl;
• Experience managing SANs, LANs, and administration of backend service components:
• Batch system (PBS), mail, software license management system (FlexLM, others);
• Monitoring tools (Nagios, Ganglia); configuration management tools (Puppet, CFEngine, SaltStack);
• Provisioning tools (Kickstart, Cobbler, Sysprep, gPXE)
• Hypervisors (KVM/oVirt, Citrix XenServer)
• MPI expertise with configuration and system libraries
• Working knowledge of packet capture and analysis tools;
• Hands-on experience building and administering containers using tools such as Docker, Swarm, Kubernetes
• Working knowledge of test utilities and other methods for simulating workloads in a test environment.

Top Candidates will be shortlisted on Tuesday 9/4