HPC Applications Specialist and SW Architect

Campus/Location:
University Park Campus
Date Announced:
10/16/2015
Date Closing:
open until filled
Job Number:
60237
Level/Salary Band:
  • 03 – N – Exempt
  • 04 – O – Exempt
Work Unit:
Vice President for Research
Department:
The Institute for CyberScience
Full/Part Time:
Full–Time

Description

The Institute for CyberScience (ICS) seeks a talented and goal-oriented individual to join our team as a HPC Applications Specialist and SW Architect with strong expertise in tuning, optimization, and benchmarking. The ICS provides a high performance computational infrastructure (hardware, software, storage, communications, and networking), expertise, and advanced research computing capabilities including modeling and simulation, data integration, management, analysis and visualization to foster innovation, collaboration, and increase scholarly productivity across all areas of research university-wide. Our professionals have an ongoing opportunity to work with leading-edge technologies and to expand their technical expertise, while working within the stimulating intellectual environment of supporting the diverse academic and research pursuits at Penn State, one of the nation's leading research institutions. We are looking for someone who loves doing the type of work required for this position to be part of our ACI team. In this role, you will work on large HPC projects. For these projects, you will: Work with infrastructure, systems, application and software staff to research, design, develop, implement, optimize, operate and maintain cyberinfrastructure; combine disciplinary knowledge and knowledge of all aspects of Advanced CyberInfrastructure (cloud computing, program stack, memory management, CPU, I/O and communications, and networking utilization) necessary to support sponsored research; architect and engineer systematic tests of advanced cyberinfrastructure clusters and clouds to make recommendations on scientific software and systems configurations to maximize performance of parallel computing and data solutions to enable and advance research; prepare user documentation and develop training such that users will be able to modify and/or develop applications that optimize the scientific system hardware, software, and middleware components, considering system capacity, limitations, and cloud computing; provide support to University constituents (Faculty and Researchers) to architect and engineer (specify, modify, test, debug, and document) parallel computing and data software solutions that meet researcher-specific needs, including tuning performance parameters, demand scale and latency goals; provide support of software applications of advanced cyberinfrastructure, such as GPU, and PHI; Coordinate other software team members, as directed, providing various supervisory, and leadership functions while continuing to deliver technical solutions as described. This job will be filled as a level 3, or level 4, depending upon the successful candidate's competencies, education, and experience. Typically requires a Bachelor's degree or higher in an Engineering or Science discipline (Master's degree preferred) or higher plus five years of related experience, or an equivalent combination of education and experience for a level 3. Additional experience and/or education and competencies are required for higher level jobs. Candidates will need to demonstrate: Advanced knowledge of scalable parallel techniques and programming, such as MPI and OpenMP; advanced knowledge of complex HPC including: high-speed networks such as Infiniband; cloud computing platforms, such as OpenStack; experience with benchmarking and tuning HPC; experience in code modification and optimization using profilers, tools, and techniques; proficiency in shared and distributed memory scientific programming in a large-scale multi-user Linux environment, with demonstrable experience and aptitude in: Linux systems knowledge; programming in major languages e.g. C/C++, Matlab/Octave, Python, Fortran, etc; GPU programming (CUDA) and programming for multi-core architectures. Additional Requirements: Record of successfully completing projects with on-time deliverables within budget; ability to understand needs and explain concepts to a diverse audience with varying levels of understanding; impeccable ethics and integrity with a Strong work ethic; strong interpersonal skills and the ability to lead technical teams.

These salary bands have been established to provide salary guidelines for staff positions.

Salary Band Minimum Midpoint Maximum
A $16,104 $23,748 $31,392
B $17,712 $26,124 $34,524
C $19,152 $28,728 $38,304
D $21,072 $31,620 $42,156
E $23,604 $35,400 $47,196
F $26,436 $39,660 $52,872
G $29,136 $44,412 $59,712
H $33,192 $50,616 $68,040
I $37,848 $57,696 $77,580
J $42,444 $65,772 $89,136
K $49,236 $76,308 $103,392
L $57,120 $88,524 $119,928
M $66,240 $102,672 $139,116
N $78,168 $121,152 $164,148
O $90,768 $142,968 $195,168
P $107,124 $168,696 $230,280
Q $126,396 $199,056 $271,728
R $151,668 $238,872 $326,088