Research Prime

Software Engineer, Center for Computational Mathematics

Organisation Name: The Simons Foundation
Organisation Type:
City:
State:
Country: United States

Job Description:

POSITION SUMMARY

The mission of the Center for Computational Mathematics (CCM) at the Flatiron Institute is to create new mathematical approaches, algorithms and software to advance scientific research in multiple disciplines, often in collaboration with other Flatiron centers.  Our foci are applied mathematics, machine learning, statistics, signal processing, and related fields. Tremendous opportunities exist at the intersection of mathematics, computer science, statistics and their scientific applications, with the lines blurred among theory, algorithm development, and software implementation. A major goal of the CCM is to develop the next generation of simulation and analysis methods and to make them available to the scientific community. The center hosts an array of meetings, workshops and conferences, serving as a focal point for the field internationally.  The center is expected to grow to 60 members, including short- and long-term visitors. 

In addition to CCM, the Flatiron Institute hosts the Center for Computational Biology, Center for Computational Astrophysics, Center for Computational Neuroscience, and Center for Computational Quantum Physics, and a dedicated Scientific Computing Core.  The Flatiron Institute is part of and collocated with the larger Simons Foundation.

Software development and systems deployment at the Flatiron Institute is supported by the Scientific Computing Core (SCC) team, which maintains desktop hardware and software, develops and maintains high-performance computing clusters, and provides systems-level and algorithmic software development support for high-performance computing.  Opportunities for skill development in software development, scientific computing, machine learning and statistics include mentoring by research scientists, reading groups and seminars in applications, dedicated software development discussions and tutorials, and support for attending external tutorials and conferences.

ESSENTIAL FUNCTIONS AND RESPONSIBILITIES

CCM seeks a full-time software engineer and scientific programmer to help build, improve, and support high-quality, open-source software libraries relating to efforts within the center.  Areas of interest include scientific computing, partial differential equations, neuroscience, imaging, machine learning, statistics, signal processing, fast algorithms, and mathematical libraries. For some of the packages currently under development, see:

https://www.simonsfoundation.org/flatiron/software/?type=40178

The Software Engineer will: 

  • implement, test and optimize mathematical, statistical, and machine-learning algorithms, in languages such as C, C++, Python, MATLAB, and Fortran;
  • develop interfaces, packages and installers, documentation, user support, and training courses;
  • develop user interfaces and collaborate with SCC and other centers within Flatiron and the larger scientific community and;
  • lead and improve open-source software practices.

The Software Engineer will report to a Research Scientist at CCM and will join a growing team of developers within CCM and the other centers across Flatiron Institute. The position will be based, and have a principal office, at the Simons Foundation in New York City.

MINIMUM QUALIFICATIONS

Education

  • B.S., M.S. or Ph.D. in computer science, engineering, mathematics, statistics, or related technical discipline

Related Skills & Other Requirements

  • At least three years’ experience with software development in a research setting
  • Proficiency in high-quality scientific/mathematical coding in more than one commonly used language, such as C, C++, Fortran, Python, Julia, R, or MATLAB
  • Experience with HPC, GPU, or code profiling/optimization is a plus
  • Knowledge of software engineering practices for working in groups, including software development life cycles, coding standards, code review, and version control
  • Relevant applied mathematical training (linear algebra, differential equations, etc.) and computational training (numerical analysis, compilers and programming languages, distributed algorithms, etc.)
  • Technical and scientific curiosity a must
  • Ability to collaborate on multidisciplinary research in a collegial environment
  • Effective communication, documentation, and user-support skills

Required Application Materials

  • Curriculum vitae including software repositories and/or publication list
  • At least three names and emails of people who can be consulted for confidential references

COMPENSATION AND BENEFITS

  • The full-time annual compensation range for the Software Engineer level is $120,000 - $160,000, depending on experience.
  • The full-time annual compensation range for the Senior Software Engineer level is $165,000 - $250,000, depending on experience.
  • In addition to competitive salaries, the Simons Foundation provides employees with an outstanding benefits package.

THE SIMONS FOUNDATION'S DIVERSITY COMMITMENT

Many 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.


Posting Date: Dec 16, 2022
Closing Date:
Organisation Website/Careers Page: https://simonsfoundation.wd1.myworkdayjobs.com/en-US/simonsfoundationcareers/job/162-Fifth-Avenue/Software-Engineer--Center-for-Computational-Mathematics_R0001208-1


Subscribe for receiving latest updates in Computational Sciences