1

Python Phd Hpc Jobs in Pennsylvania (NOW HIRING)

Strong software development skills in Python and familiarity with modern ML frameworks (e.g ... HPC environments. * Excellent communication skills; ability to translate complex technical work to ...

... HPC/GPU resources. * Support the publication of intermediate data products, models, code, and ... M.S. or PhD in Machine Learning, Computational Biology, Bioinformatics, Computer Science ...

Python Phd Hpc information

What are the key skills and qualifications needed to thrive as a Python PhD HPC (High Performance Computing) specialist, and why are they important?

To excel as a Python PhD HPC specialist, you need advanced knowledge of Python programming, parallel computing concepts, and a doctoral degree in a computationally intensive field. Familiarity with HPC clusters, job schedulers like SLURM, and libraries such as NumPy, SciPy, and MPI for Python is typically required. Strong analytical thinking, problem-solving, and collaboration skills set candidates apart in this role. These competencies ensure efficient development, optimization, and deployment of large-scale computational models that drive scientific research and innovation.

What are the typical challenges faced by a Python PhD HPC professional when working on large-scale computational projects?

Professionals in a Python PhD HPC role often encounter challenges related to optimizing Python code for high-performance computing environments, particularly when scaling computations across multiple nodes or clusters. Managing memory usage, debugging parallel code, and ensuring compatibility with various HPC libraries and frameworks are common hurdles. Additionally, effective collaboration with interdisciplinary teams—such as domain scientists, system administrators, and data engineers—is crucial for project success. Staying updated with advancements in both Python and HPC technologies also requires ongoing learning and adaptability.

What is a Python PhD HPC specialist?

A Python PhD HPC specialist is a professional with a doctoral degree who uses the Python programming language to develop and optimize high-performance computing (HPC) applications. These specialists often work on complex scientific or engineering problems that require significant computational resources, such as simulations, data analysis, or machine learning at scale. They possess deep expertise in both Python programming and HPC environments, including parallel computing, distributed systems, and cluster management. Their work often bridges the gap between theoretical research and practical implementation on supercomputers or large compute clusters.
What are popular job titles related to Python Phd Hpc jobs in Pennsylvania? For Python Phd Hpc jobs in Pennsylvania, the most frequently searched job titles are:
What job categories do people searching Python Phd Hpc jobs in Pennsylvania look for? The top searched job categories for Python Phd Hpc jobs in Pennsylvania are:
INFRASTRUCTURE & HPC SYSTEMS ENGINEER

INFRASTRUCTURE & HPC SYSTEMS ENGINEER

Federal Reserve Bank of Philadelphia

Philadelphia, PA • On-site

$102K - $134K/yr

Full-time

Posted 2 days ago


Job description

Job Summary:
The Federal Reserve Bank of Philadelphia is one of the 12 regional Reserve Banks that, together with the Board of Governors in Washington, D.C., make up the Federal Reserve System. The Infrastructure & HPC Systems Engineer will ensure the integrity, reliability, and availability of agile research computing environments by managing server infrastructure, HPC clusters, and providing advanced technical support to end users while developing automation tools.
Responsibilities:
• You will respond to problems and maintains Windows and Linux server environments in research settings
• Design, deploy, configure, and administer HPC clusters and associated systems
• Monitor system health, performance metrics, and resource utilization to ensure optimal, efficient operation
• Implement robust security protocols and perform regular maintenance including upgrades and patching
• Manage job scheduling and workload optimization using tools like Slurm
• Support and troubleshoot user endpoints, servers, and services in various environments (i.e. cloud, on-premises, collocation)
• Participate in planning, budgeting, and monitoring of various environments
• You develop tools and scripts to automate management and creation of systems and services in various environments
• Create and maintain automation scripts to streamline system administration tasks
• Optimize scientific applications and computational workflows for performance
• Implement container technologies (Docker) for reproducible research
• Support GPU computing and accelerator technologies for specialized workloads
• Design and implement innovative HPC solutions to address evolving research requirements
• Define and track performance metrics to ensure efficient current and future use of resources
• You will respond to research end user requests to diagnose problems and provide specialized technical support
• Troubleshoot highly complex hardware and software issues in multi-user research environments
• Resolve problems quickly and accurately with thorough follow-up to ensure complete resolution
• Assist staff with IT-related problem resolution and use of facilities
• You partner closely with researchers to understand computational needs and translate them into technical solutions
• Collaborate with network, security, and data teams to ensure integrated operations
• Build and maintain relationships with vendors and technology partners
• Collaborate as technical advisor on infrastructure planning and technology roadmaps
• Participate in product and technology evaluations, testing, and pilot activities to provide sound recommendations
• Engage in Federal Reserve System, academic, and other HPC communities to stay current with emerging technologies and effective practices
• Develop comprehensive documentation for systems, policies, and procedures
• Create user guides and training materials for researchers utilizing HPC resources
• Conduct workshops and training sessions on effective use of HPC resources and research computing tools
Qualifications:
Required:
• Bachelor’s degree in computer science, engineering, mathematics, or related field, or equivalent combination of education and experience.
• Minimum of 5 years of relevant experience in HPC administration and systems engineering.
• Extensive experience with Linux operating systems (Red Hat/CentOS) in an HPC environment.
• Command line skills and proficiency in scripting languages (Python, Bash).
• Experience with job scheduling systems (SLURM) and resource management.
• Knowledge of parallel file systems and storage technologies (e.g. ceph, GPFS, Lustre, BeeGFS).
• Familiarity with parallel programming models (MPI, OpenMP) and scientific computing frameworks.
• Experience with configuration management and automation tools (Terraform).
• Demonstrated specialized problem-solving abilities and analytical thinking.
• Solid appreciation for research, sound judgment and healthy professional skepticism, understands sensitivities, considers big picture in addition to tactical details.
• Ability to communicate effectively with PhD economists as well as with various levels of personnel and different types of specialists, strong interpersonal and listening skills, approachable.
• Agile and comfortable working in evolving rigorous research environments.
• Research support-oriented, responsive to time-sensitive matters and custom needs.
Company:
The Federal Reserve Bank of Philadelphia helps formulate and implement monetary policy, supervises banks and bank holding companies, and provides financial services to depository institutions and the federal government. Founded in 1914, the company is headquartered in Philadelphia, PA, US, , with a team of 501-1000 employees. The company is currently Late Stage.