Penn Foster
Software Engineer, CCA (MESA)
Penn Foster, Avenue, Maryland, United States, 20609
POSITION SUMMARYThe Center for Computational Astrophysics (CCA) at the Flatiron Institute, a division of the Simons Foundation, is seeking a full-time research software engineer to develop, maintain, and contribute to the community-oriented software instrument tool MESA (Modules for Experiments in Stellar Astrophysics), and contribute to projects that align with the research directions of the CCA. More information about the CCA can be found on the
CCA website . We expect the position to adapt over time to the needs of the broader astronomical community and CCA research community.Research in astronomy and astrophysics depends critically on open source and other scientific software projects that are largely community driven (i.e. not developed or maintained by specific institutions). The primary role of this position (approximately 60% of effort) is to help support the community-oriented software instrument tool MESA. The other major role of this position is to support and contribute to projects that align with the current research directions of the CCA.The software engineer will report to a research scientist (equivalent of faculty) at CCA and will join a growing team of research software engineers across the Flatiron Institute. The position will be based in person at the Simons Foundation office in New York City.ESSENTIAL FUNCTIONS AND RESPONSIBILITIESThe CCA seeks a full-time research software engineer and scientific programmer to support the MESA (Modules for Experiments in Stellar Astrophysics) software instrument tool, and to help build, improve, and support software efforts within the center.MESA is a suite of open-source libraries extensively used in computational stellar astrophysics. It uses adaptive mesh refinement and sophisticated timestep controls, and supports shared memory parallelism based on OpenMP. Its wide-ranging capabilities allow the simulation of diverse stellar evolution scenarios, from low-mass to massive stars, including advanced evolutionary stages and binary interactions. See
MESA documentation
for more information about MESA.Within the MESA Project, the successful candidate will be responsible for:Technical Management and Enhancement:
Adapting MESA to new technologies and evolving requirements such as compiler updates, library evolutions, Operating Systems progressions, and hardware advances.Code Maintenance:
Providing daily care and enhancement of the MESA source code, in collaboration with the mesa-developer team and the MESA user community.Testing:
Participating in the daily MESA testing framework in partnership with the mesa-developer team.Product Release:
Overseeing and collaborating on the public releases of the source code to the MESA community.Community Support:
Responding agilely to the software needs of the MESA user community.Team Partnership:
Becoming a key partner of the mesa-developer team, with a focus on horizontal collaboration rather than hierarchical reporting.Opportunities for skill development in software development and scientific computing include mentoring by research scientists, discussions and tutorials with the CCA software community and the SCC, and support for attending external tutorials and conferences. The research software engineer will be part of a growing community of Flatiron scientists and software engineers working on astronomical software, including Flatiron Software Research Fellows (postdocs), CCA-affiliated SCC scientists, and other research software engineers in CCA. Members of this community will be encouraged to collaborate as well as to create and seek opportunities for skill development.QUALIFICATIONSEducationB.S., M.S. or Ph.D. in astronomy, physics, computer science, mathematics, statistics, or a related technical discipline.Essential QualificationsAt least 3 years of experience with software development in a research context, including:Experience doing software development in a research environment (including academic contexts like graduate school and postdoctoral appointments, or research-oriented industry).Proficiency with software development in compiled languages (Fortran 95, C, C++ etc.).Experience with parallel programming (e.g. OpenMP, MPI).Proficiency with collaborative version control systems (especially Git & GitHub).Experience working with collaborative software engineering practices, including coding standards and code review.Experience writing documentation and an interest in supporting user communities.Experience with project management and developing multiple concurrent projects.Technical and scientific curiosity with a collaborative attitude.Desired QualificationsExperience with the MESA software instrument.Experience with commonly-used high-level languages (Python, Julia, MATLAB, etc.).Experience with HPC, GPU, and/or code profiling and optimization.Working knowledge of applied mathematical concepts and numerical methods.Working knowledge of astronomy and physics core concepts.DEADLINE TO APPLYPlease submit your application by December 1, 2023.COMPENSATION AND BENEFITSThe full-time annual compensation range for this position is $130,000 - $170,000, depending on experience.In addition to competitive salaries, the Simons Foundation provides employees with an outstanding benefits package.THE 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.
#J-18808-Ljbffr
CCA website . We expect the position to adapt over time to the needs of the broader astronomical community and CCA research community.Research in astronomy and astrophysics depends critically on open source and other scientific software projects that are largely community driven (i.e. not developed or maintained by specific institutions). The primary role of this position (approximately 60% of effort) is to help support the community-oriented software instrument tool MESA. The other major role of this position is to support and contribute to projects that align with the current research directions of the CCA.The software engineer will report to a research scientist (equivalent of faculty) at CCA and will join a growing team of research software engineers across the Flatiron Institute. The position will be based in person at the Simons Foundation office in New York City.ESSENTIAL FUNCTIONS AND RESPONSIBILITIESThe CCA seeks a full-time research software engineer and scientific programmer to support the MESA (Modules for Experiments in Stellar Astrophysics) software instrument tool, and to help build, improve, and support software efforts within the center.MESA is a suite of open-source libraries extensively used in computational stellar astrophysics. It uses adaptive mesh refinement and sophisticated timestep controls, and supports shared memory parallelism based on OpenMP. Its wide-ranging capabilities allow the simulation of diverse stellar evolution scenarios, from low-mass to massive stars, including advanced evolutionary stages and binary interactions. See
MESA documentation
for more information about MESA.Within the MESA Project, the successful candidate will be responsible for:Technical Management and Enhancement:
Adapting MESA to new technologies and evolving requirements such as compiler updates, library evolutions, Operating Systems progressions, and hardware advances.Code Maintenance:
Providing daily care and enhancement of the MESA source code, in collaboration with the mesa-developer team and the MESA user community.Testing:
Participating in the daily MESA testing framework in partnership with the mesa-developer team.Product Release:
Overseeing and collaborating on the public releases of the source code to the MESA community.Community Support:
Responding agilely to the software needs of the MESA user community.Team Partnership:
Becoming a key partner of the mesa-developer team, with a focus on horizontal collaboration rather than hierarchical reporting.Opportunities for skill development in software development and scientific computing include mentoring by research scientists, discussions and tutorials with the CCA software community and the SCC, and support for attending external tutorials and conferences. The research software engineer will be part of a growing community of Flatiron scientists and software engineers working on astronomical software, including Flatiron Software Research Fellows (postdocs), CCA-affiliated SCC scientists, and other research software engineers in CCA. Members of this community will be encouraged to collaborate as well as to create and seek opportunities for skill development.QUALIFICATIONSEducationB.S., M.S. or Ph.D. in astronomy, physics, computer science, mathematics, statistics, or a related technical discipline.Essential QualificationsAt least 3 years of experience with software development in a research context, including:Experience doing software development in a research environment (including academic contexts like graduate school and postdoctoral appointments, or research-oriented industry).Proficiency with software development in compiled languages (Fortran 95, C, C++ etc.).Experience with parallel programming (e.g. OpenMP, MPI).Proficiency with collaborative version control systems (especially Git & GitHub).Experience working with collaborative software engineering practices, including coding standards and code review.Experience writing documentation and an interest in supporting user communities.Experience with project management and developing multiple concurrent projects.Technical and scientific curiosity with a collaborative attitude.Desired QualificationsExperience with the MESA software instrument.Experience with commonly-used high-level languages (Python, Julia, MATLAB, etc.).Experience with HPC, GPU, and/or code profiling and optimization.Working knowledge of applied mathematical concepts and numerical methods.Working knowledge of astronomy and physics core concepts.DEADLINE TO APPLYPlease submit your application by December 1, 2023.COMPENSATION AND BENEFITSThe full-time annual compensation range for this position is $130,000 - $170,000, depending on experience.In addition to competitive salaries, the Simons Foundation provides employees with an outstanding benefits package.THE 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.
#J-18808-Ljbffr