What are the responsibilities and job description for the Research Software Engineer position at Caltech (California)?
Caltech is a world-renowned science and engineering institute that marshals some of the world's brightest minds and most innovative tools to address fundamental scientific questions. We thrive on finding and cultivating talented people who are passionate about what they do. Join us and be a part of the diverse Caltech community.
Job Summary
The Software Accelerator is a new program that supports the development of software for science and engineering campus-wide, enabling research groups to pursue new scientific and technological advances that would not otherwise be feasible. The Research Software Engineers (RSEs) will primarily develop software but will also assist the Schmidt Academy for Software Engineering (details at https : / / sase.caltech.edu) in campus-wide training and mentoring entry-level engineers in best-practices in software engineering.
Job Duties :
As a Research Software Engineer, you will :
- Develop software for one or more research projects per year.
- Enhance and maintain the capabilities of existing software developed either in research groups or within the Academy.
- Contribute towards short software engineering bootcamps given during the year.
- Provide technical expertise and guidance in applying the best industry standards for code health, scalability, and robustness.
- Assist Senior Engineers in providing mentoring of Schmidt Scholars in Software Engineering and SASE graduate student fellows as they work on projects in different research groups.
Basic Qualifications
Preferred Qualifications
Required Documents