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
Senior Software Engineer on the CliMA project, responsible for a wide array of tasks within the software stack, currently focused on the atmosphere and land models and numerical methods.
Essential Job Duties
- Reviews and critiques code of other staff; maintains code health using automated unit tests and continuous integration and profiling tools.
- Develops, implements, and validates mathematical algorithms for climate models, including numerical methods for atmosphere and land models.
- Develops strategy to improve computational efficiency and usability of climate models.
- Develops and implements innovative application programming interfaces that maximize performance and accessibility of climate models.
- Develops technical solutions for numerical methods and machine learning in climate models.
Basic Qualifications
- BS or equivalent degree in a quantitative field such as computer science, applied mathematics, physics, engineering, or Earth Science.
- Experience developing large software projects in a distributed fashion, , contributing to an open-source project with distributed contributors.
- Experience working with high-performance computing systems, including many core processors and accelerators.
- Experience with at least two programming languages (, C / C++, Fortran, C#, Objective C, Python, Julia, and Matlab / Octave).
Preferred Qualifications
- Graduate degree in computer science or a science or engineering field.
- Experience working with high-performance computing systems, including multicore processors and GPU or other accelerators.
- Experience in either physics, computational fluid dynamics, or machine learning.
- Experience working in multi-disciplinary teams and interacting cross-functionally with a wide variety of people.
Required Documents
Curriculum Vitae
Hiring Range
$115,000 to $157,500 per year
The salary of the finalist(s) selected for this role will be set based on a variety of factors, including but not limited to, internal equity, experience, education, specialty and training.
As one of the largest employers in Pasadena, CA, Caltech is committed to providing comprehensive benefits to eligible employees and their eligible dependents.
Our benefits package includes competitive compensation, health, dental, and vision insurance, retirement savings plans, generous paid time off (vacation, holidays, sick time, parental leave, bereavement, etc.
tuition reimbursement, and more. Non-benefit eligible employees will have access to some benefits such as onsite counseling and sick time.
Learn more about our and .
EEO Statement
We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, or national origin, disability status, protected veteran status, or any other characteristic protected by law.
Caltech is a VEVRAA Federal Contractor.
To read more Equal Employment Opportunity (EEO) go to .
Disability Accommodations
If you would like to request an accommodation in completing this application, interviewing, or otherwise participating in the employee selection process, please direct your inquiries to Caltech Recruiting at .