Job DescriptionApplications Analyst or Programming AnalystCurrently we are seeking
Applications Analyst or Programming Analyst to support the Army Research Lab (ARL) DSRC located at the Aberdeen Proving Ground Maryland. The selected Analyst will provide a high degree of technical support and professionalism to the research communities of the ARL DSRC. This includes, but is not limited to, helping researchers debug code, suggest areas of optimization within code, and job submission procedures to successfully meet their High-Performance Computing (HPC) research requirements. Respond to complaints, requests, troubleshooting, etc.
The selected candidate should also be able to diagnose and resolve computational technical problems which are most often of a complex nature, associated with computer hardware and software. Utilize a wide variety of skills and software tools regarding computing on large-scale systems: not limited to but including scripting and automation, network distributed services, storage and backup, and software problem diagnosis and resolution. Install, configure, maintain, and support computer software (COTS, GOTS, and open source), which may include network environments or software upgrades in accordance with specifications, and perform testing as required. Develop and maintain documentation, including configuration changes, as needed. This position also assists in the implementation of new technology both on Supercomputers, HPC Clusters and in the infrastructure, machines used to maintain the clusters.
#LI-VW1
#LI-Onsite
Preferred Skills:
- Knowledge and experience with the Linux Operating Systems, preferably on a large scale (100+ servers) environment (Cray, IBM, HPE,...).
- Experience with High-performance storage and clustered filesystems (e.g. GPFS, Lustre)
- Experience with Singularity a plus
- Knowledge of HPC scheduling Software such as either SLURM, PBS, LSF, or Condor
- Knowledge of HPC Parallel libraries (MPI, OpenMP)
- Experience with High-performance computer interconnects (e.g. 10 and 40 Gigabit Ethernet, InfiniBand)
- Fluency in one or more programming languages a plus (e.g. C, Fortran, Python, PERL)
- Must know at least one scripting language such as Bash, Csh, Ksh, ...
Nice to Have Skills:
- Some archival storage knowledge a plus.
- Some knowledge of GPGPUs a plus.
- Ability to perform benchmarks for both cluster hardware and software performance a plus.
- Knowledge of Artificial Intelligence and Machine Learning (AI/ML) frameworks a plus.
A successful candidate should be customer service oriented, attentive to detail, self-motivated and work well in teams. Flexibility in approach to finding solutions, the ability to understand and act on the customer needs and priorities and learn new technologies quickly.
Ability to get a DoD Secret Level Clearance. Must have an active interim or active Secret to start.Required Skills and EducationBachelor's Degree and 2- 4 years work experience or equivalent experienceA successful candidate should be customer service oriented, attentive to detail, self-motivated and work well in teams. Flexibility in approach to finding solutions, the ability to understand and act on the customer needs and priorities and learn new technologies quickly.
Preferred Skills and EducationBachelors in Computer Science, Physics, or related field Preferred but not requiredNice to Have Skills:
- Some archival storage knowledge a plus.
- Some knowledge of GPGPUs a plus.
- Ability to perform benchmarks for both cluster hardware and software performance a plus.
- Knowledge of Artificial Intelligence and Machine Learning (AI/ML) frameworks a plus.