POSITION SUMMARY The Scientific Computing Core (SCC) manages supercomputing resources and provides high performance computing (HPC) expertise to all centers at the Flatiron Institute, a division of the Simons Foundation, developing tools broadly useful to the scientific community as a whole.SCC is seeking a Software Engineer Intern to apply their development skills to original computational projects. The selected candidate will have a chance to collaborate on an open source project while learning about numerical algorithms, GPU computing, MPI, and various other high performance computing (HPC) topics. The internship will be focused on HPC, and not machine learning, though many of the techniques used can be applied to accelerate machine learning applications. The selected candidate will be on SCC premises daily to meet with their supervisor, collaborate with scientists from a broad range of disciplines, present their progress, and participate in discussions. At the completion of their projects, they will orally present their work and potentially prepare a research paper.The internship will take place in-person at the Simons Foundation’s offices in New York City from May 27, 2025 – August 8, 2025. Applicable travel assistance to New York City and a supported temporary housing option while in New York City may be available.Visit Summer at Simons to learn more.ESSENTIAL FUNCTIONS/RESPONSIBILITIESAssist in planning and implementation of novel generic open source computational tools and broader research software. Some recent projects that are in active development include, but are not limited to:High-performance multidimensional function interpolator https://github.com/blackwer/baobziMassively parallel fully resolved hydrodynamic simulation of cytoskeletal elements https://github.com/flatironinstitute/SkellySim Novel algorithms for fast evaluation of All-Pairs kernels https://github.com/flatironinstitute/DMKDetermining energy landscapes for structures imaged using Cryogenic Electron Microscopy https://github.com/flatironinstitute/ManifoldEMUse github to organize workflow and effectively collaborate on team programming projectsUse Flatiron cluster resources to profile/benchmark/test softwareMINIMUM QUALIFICATIONSEducationMust be a student enrolled in an accredited graduate degree program Students enrolled in physics, mathematics, computer science, or related disciplines preferredExperienceWritten or made a major contribution to a significant project in one of the following languages: C/C++, Julia, Python, MATLAB, FORTRAN, CUDABasic knowledge of the linux command lineWorking expertise with object oriented programming in C++ and Python, desiredPractical experience in HPC and cluster computing topics such as MPI, GPU/CUDA and Slurm, desiredCourse experience in data structures and algorithms or equivalent, desiredBasic knowledge of git/github, particularly when dealing with shared projects, desiredRelated Skills & Other RequirementsMust enjoy working in a research-driven environmentDesire to document code and process, deliberative decision-makingStrong oral and written communicationExcellent collaborative and interpersonal skillsREQUIRED APPLICATION MATERIALSResume or CVCover letter indicating your interest in the positionApplication DeadlineApplications for summer 2025 must be submitted by February 7, 2025COMPENSATIONThis internship pays $20 to $25 per hour, depending on degree levelTHE SIMONS FOUNDATION’S DIVERSITY COMMITMENTMany of the greatest ideas and discoveries come from a diverse mix of minds, backgrounds and experiences, and we are committed to cultivating an inclusive work environment. The Simons Foundation actively seeks a diverse applicant pool and encourages candidates of all backgrounds to apply. We provide equal opportunities to all employees and applicants for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, genetic disposition, neurodiversity, disability, veteran status, or any other protected category under federal, state and local law.