Pittsburgh Supercomputing Center 

Advancing the state-of-the-art in high-performance computing,
communications and data analytics.

Data Analytics Specialist - 100959

Description
The Pittsburgh Supercomputing Center (PSC) is seeking a Data Analytics Specialist to carry out leading-edge scientific and technical efforts related to data analytics and big data. The ideal candidate will have experience in, and keen understanding of, quantitative data analysis. Relevant areas of expertise include data modeling, database technologies, machine learning, statistics, information visualization, distributed systems, and software and hardware architecture. The Data Analytics Specialist will join PSC’s Strategic Applications Group and also work closely with other groups across the Center. Responsibilities will include: • Work closely with PSC staff, the NSF research community, and other collaborators to develop, implement, and optimize approaches to data analytic challenges. • Develop test suites and best practices, conduct performance analyses, interpret results, and assist with the design, specification, and optimization of data-analytic systems and software. • Document results, communicating significant findings through publications, conferences, or other professional channels. • Develop research opportunities and attract external funding.

 

Qualifications
Minimum

  •    Education: Bachelor’s degree in computer science or a computational science discipline, or equivalent combination of training and experience.
  •    Experience: Three or more years of experience, including academic coursework, in computer science or a computational science discipline and demonstrated success in applying data analytic methods, software, and systems obtaining quantitative insights from big data.
  •    Skills: Strong knowledge of data modeling, database technologies, workflows, and related programming (e.g. Python, C++). Strong knowledge of machine learning, statistics, information visualization, distributed systems, and/or software and hardware architecture. Clear understanding of why different data-analytics approaches are appropriate for different types of data and/or analyses. Familiarity with contemporary approaches to measurement and analysis of the data-analytic systems. Good communication, technical writing, documentation, and public presentation skills. Ability to apply mastery and broad understanding in a specific field (e.g. database systems, machine learning) to practical scientific or technical projects in other fields; excellent analytical, technical, reasoning and innovative problem solving skills; ability to function competently in a team environment; ability to interact and communicate effectively and courteously with members of the campus community and external customers; ability to maintain accurate and detailed records.
  •    Physical Mobility: Normally sedentary with some mobility; i.e. able to travel to other campus locations. Some travel will be required.
  •    Environmental Conditions: Work is normally performed in PSC's offices (Pittsburgh, Pennsylvania). There is frequent close contact with computer keyboards and displays for long periods of time.
  •    Mental: Ability to pay close attention to detail, meet inflexible deadlines, remain calm during difficult situations, and work under pressure and work with frequent interruptions.
  •    Other: Weekend and evening hours may be required.

Preferred

  •    Education: Masters or Doctorate in computer science, applied math, a computational science discipline, or equivalent combination of training and experience.
  •    Experience: Peer-recognized expertise in data analytics, machine learning, computer science, or a computational science discipline and applying data analytic methods, software, and systems obtaining quantitative insights from big data; attested substantial personal contributions to publications, awards, and grants for research in these fields.
  •    Skills: Expertise in data modeling, data integration, combining database technologies (e.g. relational, document, key/value, graph, hybrid), workflows and frameworks, interactive visualization techniques (e.g. D3), and related programming (e.g. Python, C++). Detailed understanding of hardware and software performance, especially as they relate to data-analytic tasks; expertise in performance measurement and modeling. Accelerator programming (CUDA, OpenACC, Phi) a plus. Demonstrated ability to plan and execute individual and collaborative research.
  •    Mental: Ability to propose, be funded for, and execute original research.

 

Job Function      Administration/Management
Primary Location              United States-Pennsylvania-Pittsburgh
FT/PT Status       Regular Full Time
Organization      PSC - PITTSBURGH SUPERCOMPUTING CENTER
Job Grade-JCC Code       59-4603
Minimum Education Level            Bachelor's Degree or equivalent experience
Preferred Education Level           Master's Degree or equivalent experience
Salary    Negotiable US Dollars Annually

 

Please apply at http://www.cmu.edu/jobs/index.html

High Performance Computing System Administrator - 100513

Description
This position is responsible for systems administration and programming activities required to support the 24x7 operation of the leading edge high performance computing environment that the Pittsburgh Supercomputing Center (PSC) provides for an international user community. Related duties of this position include troubleshooting system software problems; identifying and solving operational problems; installing and testing operating systems and other software; developing and testing tools and utilities to improve system administration, preparing system documentation for operating the resources, monitoring and operation of PSC's high performance computing and storage systems. Other responsibilities include developing and implementing tools for computing systems that are suitable for production use in a high performance computing environment. The tools include, but are not limited to, homogeneous and heterogeneous cluster and grid computing systems, parallel and distributed file systems, hierarchical storage management systems, system performance monitoring, data collection, storage and reporting. In addition to building the tools, the development of procedures for operations and performance testing are an integral part of the job. The incumbent will also prepare documentation, provide training and contribute to a variety of project publications including status reports to funding agencies, scientific papers and conference presentations.

Qualifications

Minimum

  • Education: BS in Computer Science, Engineering, related discipline or equivalent training and experience.
  • Experience: Two or more years experience in supporting production computing systems.
  • Skills: Excellent problem solving skills; the ability to communicate clearly and work in a team environment; the ability to analyze a system, determine areas in need of improvement and implement solutions to improve the reliability, security and integrity of the system. Knowledge of and work experience with LINUX; shell programming; scripting languages, such as perl or python; HTML, and gnu software. High degree of knowledge in administrating production systems, Linux internals, UNIX file systems as well as general familiarity with Windows and Apple Mac OS X; awareness of data management software and parallel file systems; familiarity with grid computing software; the ability to recognize patterns of faults; ability to contribute to preparation of annual reports, scientific papers and presentations.
  • Physical Mobility: Generally sedentary; requires ability to travel off-site to other campus locations and to other cities; ability to stay at a terminal and use a keyboard and mouse for extended periods; on rare occasions may require heavy lifting, climbing ladders or crawling into confined spaces.
  • Environmental Conditions: Primarily usual office setting, but must be able to work occasionally in a machine room setting (both remote and local); close contact with a visual display for extended periods.
  • Mental: Ability to work under pressure; ability to pay close attention to detail; ability to adapt to changing requirements, deadlines and environment; must be able to balance multiple simultaneous tasks.
  • Other: Night and weekend work will occasionally be required; must have transportation in order to travel between sites in emergencies.

Preferred

  • Education: Advanced degrees or additional academic or professional courses. 5 or more years of experience.
  • Experience: Experience in an academic setting. Experience in developing system tools. Experience leading a steam or managing a small group of technical staff.
  • Skills: Knowledge of batch scheduling software. Knowledge of computer architectures, disks, tapes, adapters, controllers, and switches and their physical interconnections; knowledge of wide area and local area networking technologies and equipment; general knowledge of computers and peripherals. Familiarity with data analysis packages, awareness of Big Data and system monitoring.

Job Function: Information Technology

Primary Loction: United States-Pennsylvania-Pittsburgh

FT/PT Status: Regular Full Time

Organization: PSC - PITTSBURGH SUPERCOMPUTING CENTER

Job Grade: JCC Code 59-4603

Minimum Education Level: Bachelor's Degree or equivalent experience

Preferred Education Level: Master's Degree or equivalent experience

Salary: Negotiable

Please apply at http://www.cmu.edu/jobs/index.html

 

 

 

Network Engineer - 100946

Description
This position is in the Networking group of the Pittsburgh Supercomputing Center and provides engineering and operations support for the PSC's production network and for the Three Rivers Optical Exchange (3ROX) GigaPoP. This position will help design, monitor, analyze and improve state-of-the-art computer networks such as the Internet2 network. This person will be able to quickly identify and solve network performance problems. This person will be responsible for using network monitoring and debugging tools and interpreting the results of these tools in order to successfully resolve network problems and improve network configuration and performance. Due to the highly variable nature of network problems, this person does not have routine procedures to follow but applies knowledge of network behavior gained through formal engineering/computer science education and experience. This person will also be responsible for testing and evaluating network hardware and software, developing new network monitoring and analysis tools and writing network documentation. This person will have input into network design decisions and be responsible for implementation of those decisions.

Qualifications
Minimum

  • Education: BS in Electrical Engineering, Computer Engineering, Computer Science or related field
  • Licenses: Valid U.S. driver's license; Cisco or Juniper certification or equivalent experience.
  • Experience: three or more years experience with operating system (UNIX, Windows, OS-X) environments; network protocols (TCP/IP); network technologies and services such as routing, switching, Ethernet, DNS, SNMP; and network diagnostic tools
  • Skills: excellent analytical reasoning and innovative problem solving skills; ability to ensure the stability and reliability of production network; ability to function well in a team environment and to interact and communicate well with other people; excellent oral and written communications skills; ability to maintain accurate, detailed records; programming experience in designing, developing, and implementing diagnostics or monitoring programs; ability to write WWW based documentation and tools
  • Physical Mobility: ability to travel to a variety of locales (in Pittsburgh, throughout the US); ability to lift and carry 40 pounds; ability to stay at a terminal and use a keyboard and mouse for extended periods
  • Environmental Conditions: typical office setting; close contact with CRT for extended periods of time
  • Mental: Strong organization and problem solving skills; ability to prioritize and meet deadlines; ability to work under pressure
  • Other: evening and weekend hours may be required

Preferred

  • Experience: Four years or more of experience in deploying and operating a production network including local and wide area networks, configuring switches, routers, firewalls, and VPNs; experience in an academic setting
  • Skills: Programming experience with C, Python, Expect, PERL, or shell scripts; familiarity with the SNMP protocol and XML.

Job Function: Network/Telecomm

Primary Location: United States-Pennsylvania-Pittsburgh

FT/PT Status: Regular Full Time

Organization: PSC - PITTSBURGH SUPERCOMPUTING CENTER

Job Grade:JCC Code 61-3446

Minimum Education Level: Bachelor's Degree or equivalent experience

Preferred Education Level: None Specified

Salary Negotiable: US Dollars Annually

Please apply at http://www.cmu.edu/jobs/index.html

Network Programmer-100459
 
Description
This position is in the Advanced Networking Group of the Pittsburgh Supercomputing Center and will primarily be responsible for software development activities in support of PSC network research projects. In addition to having excellent programming skills, the incumbent must have knowledge of basic networking concepts, tools, and the unique requirements of the high performance computing environment. The incumbent will work closely with other internal PSC groups such as Applications and System and Operations, as well as with external collaborators and researchers at other supercomputing centers, universities, national laboratories and research institutions. Additional tasks include developing appropriate documentation and presentation materials about the network research projects, and helping to improve the performance of PSC network infrastructure by testing and deploying network diagnostic and performance software.
 
Qualifications
Minimum:
  • Education: BS in Electrical Engineering, Computer Engineering, Computer Science or related field or equivalent combination of training and experience.
  • Licenses: Valid U.S. driver's license;
  • Experience: Four or more years of experience with Unix operating system environments and internals; familiarity with network concepts such as IP, TCP, routing, etc.
  • Skills: Excellent analytical reasoning and innovative problem solving skills; ability to function well in a team environment and to interact and communicate well with other people. Demonstrated programming ability with either C or C++. Excellent oral and written communication skills; ability to maintain accurate, detailed records.
  • Physical Mobility: Ability to travel to a variety of locations (in Pittsburgh and throughout the US); ability to lift and carry 40 pounds; ability to stay at a computer and use a keyboard and mouse for extended periods.
  • Environmental Conditions: Typical office setting; close contact with computer monitor for extended periods of time.
  • Mental: Ability to prioritize activities and meet firm deadlines; ability to work under pressure and to deal with difficult people and frequent interruptions.
  • Other: Week-end and evening hours may be required
Preferred:
  • Education: Master's degree or equivalent combination of training and experience
  • Experience: Experience with the Linux operating system; experience in all phases of application development; experience in an academic setting or high performance computing environment
  • Skills: System administration of UNIX based platforms; ability to install and configure operating systems; ability to install and debug software packages; experience with web application development; experience with scripting languages (perl, python, etc.)

Department URL: http://www.psc.edu

Job Function: Applications Developer

Primary Location: United States-Pennsylvania-Pittsburgh

FT/PT Status: Regular Full Time

Organization: PSC - PITTSBURGH SUPERCOMPUTING CENTER

Minimum Education Level: Bachelor's Degree or equivalent

Preferred Education Level: Master's Degree or equivalent

Salary: Negotiable

Please apply at http://www.cmu.edu/jobs/index.html

Senior Public Health Applications Developer-100411
 
Description
Working as a senior member of a team, successful candidate will carry out complex or leading edge scientific and technical efforts related to research and development projects. May act as team leader, in particular with problem formulation and procedural determinations for unique and unusual situations. Work has significant impact on project outcomes. The Senior Public Health Applications Developer will join the Pittsburgh Supercomputing Center’s Public Health Applications Group, which address data processing, workflow application development, and the use of novel computing architectures in support of a myriad of applications in public health modeling, including agent-based modeling of infectious disease spread, public health systems research, and data analytics. Tasks for the Senior Public Health Applications Developer will include a combination of some or all of the following: development and deployment of web applications and workflow processes for computational modeling to decision-makers; supporting data-intensive programming models, workflows, and technologies; supporting projects using high-productivity programming models (e.g. Python); and attracting external funding.
 
Qualifications
Minimum:
  • Education: Bachelor's degree in a computational science discipline or in computer science or equivalent combination of training and experience
  • Experience: Four or more years experience in a computational science discipline, computer science, or applied math. Four or more years demonstrated success in developing web-based platform solutions for real-world research problems in public health and systems science.
  • Skills: Strong scientific programming skills using Python/Django, C, C++, Java, JavaScript/jQuery. Broad understanding of the design and implementation of algorithms in scientific programming and simulations, including discrete time and event algorithms. Experience in building web applications and workflows connecting HPC computing resources, especially using the Python programming language. Good technical writing, documentation, and public presentation skills. Ability to apply mastery and broad understanding in a specific field (i.e., computer science, chemistry, electrical engineering, design, etc.) to practical scientific or technical projects; excellent analytical, technical, reasoning and innovative problem solving skills; ability to function competently in a team environment; ability to interact and communicate effectively and courteously with members of the campus community and external customers; ability to maintain accurate and detailed records.
  • Physical Mobility: Normally sedentary with some mobility; i.e., able to travel to other campus locations. Some travel will be required.
  • Environmental Conditions: Work is normally performed in PSC's offices (Pittsburgh, Pennsylvania). There is frequent close contact with CRT for long periods of time.
  • Mental: Ability to pay close attention to detail, meet inflexible deadlines, remain calm during difficult situations, work under pressure and work with frequent interruptions.
  • Other: Weekend and evening hours may be required.
Preferred:
  • Education: Doctorate in a computational science discipline, computer science, or applied math, or equivalent combination of training and experience.
  • Experience: Four or more years of industry or academic experience in developing scientific web-based applications with Python/Django and JQuery platforms, experience with data models and database programming, working with public health based applications, and attested substantial personal contributions to publications, awards, and grants for research in these fields.
  • Skills: Ability to give public presentations and to interact and communicate very well with other people. Familiarity with major public health applications, libraries, workflows, and simulation software. Expertise in developing cyberinfrastructure for scientific software, particularly development of workflow processes using the Python/Django and Javascript/jQuery programming languages. Demonstrated ability to plan and execute individual and collaborative research.
  • Mental: Ability to propose, be funded for, and execute original research.

 

Department URL: http://www.psc.edu

Job Function: Applications Developer

Primary Location: United States-Pennsylvania-Pittsburgh

FT/PT Status: Regular Full Time

Organization: PSC - PITTSBURGH SUPERCOMPUTING CENTER

Minimum Education Level: Bachelor's Degree or equivalent

Preferred Education Level: Master's Degree or equivalent

Salary: Negotiable

Please apply at http://www.cmu.edu/jobs/index.html.