Academic Jobs Logo
CalTech - California Institute of Technology Jobs

Scientific Software Developer

Applications Close:

CalTech - California Institute of Technology

Pasadena

Academic Connect
5 Star Employer Ranking
Is this job right for you? View Vital Job Information and Save Time

Scientific Software Developer

Staff / Administration

2026-07-03

Location

Pasadena, CA

Caltech

Type

Full-time Temporary

Salary

$68,700 - $120,000 / year

Required Qualifications

Bachelor's degree or higher
4+ years software/scientific computing
Python, C/C++, Fortran

Research Areas

TD-DFT
BSE
EEL spectra
Machine Learning
79% Job Post Completeness

Our Job Post Completeness indicates how much vital information has been provided for this job listing. Academic Jobs has done the heavy lifting for you and summarized all the important aspects of this job to save you time.

Scientific Software Developer

Position Description

Scientific Software Developer

Job Category
Fulltime Temporary

ExemptOvertimeEligible
Exempt

Benefits Eligible
Benefit Based

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 Cushing Lab seeks a Scientific Software Developer to lead the development and public release of software for predicting excited-state X-ray and electron energy-loss (EEL) spectra using Bethe–Salpeter Equation (BSE) and Time-Dependent Density Functional Theory (TD-DFT). The role focuses on transforming research code into efficient, user-friendly, and open-source tools through optimization, workflow design, and collaboration with scientists.

Essential Job Duties

  • Software Development: Refactor, optimize, and maintain scientific code; implement best practices (testing, version control, documentation).
  • Scientific Collaboration: Work with researchers to translate models into usable tools and optimize simulation inputs.
  • User Workflows & Interfaces: Develop intuitive interfaces (CLI/APIs) and streamlined workflows for simulations.
  • Machine Learning: Integrate data-driven methods to enhance performance and adaptability.
  • Open-Source Release: Prepare code for public distribution, including packaging, documentation, and user support.

Basic Qualifications

  • Bachelor's degree or higher.
  • 4+ years of experience in software or scientific computing.
  • Proficiency in Python, C/C++, and/or Fortran.

Preferred Qualifications

  • Familiarity with electronic structure methods (DFT, TD-DFT, BSE).
  • Experience with scientific software integration and user-facing tools.
  • Knowledge of HPC or parallel computing.
  • Experience with machine learning in scientific applications.

Required Documents

  • Resume

Hiring Range

$68,700 - $120,000 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 benefits and staff perks.

Tell them AcademicJobs.com sent you!

Frequently Asked Questions

🎓What are the basic qualifications for the Scientific Software Developer role at Caltech?

Candidates need a Bachelor's degree or higher, at least 4+ years in software or scientific computing, and proficiency in Python, C/C++, or Fortran. Preferred skills include electronic structure methods like DFT, TD-DFT, and BSE. Explore more on research jobs or research role success.

💻What are the main responsibilities in this Scientific Software Developer position?

Lead development of open-source software for excited-state X-ray and EEL spectra using BSE and TD-DFT. Duties include refactoring code, creating user workflows and interfaces, integrating machine learning, and preparing for public release with documentation. Collaborate on scientific computing optimizations.

💰What is the salary and benefits for this Caltech job in Pasadena?

Hiring range is $68,700 - $120,000 per year, based on experience. Benefit-based package includes health, dental, vision, retirement, PTO, and tuition reimbursement. Non-benefit employees get counseling and sick time. Check university salaries and higher ed perks.

🔬What experience with HPC or machine learning is preferred?

Preferred: familiarity with HPC or parallel computing, machine learning in science, and integrating scientific software. Essential for optimizing simulations in TD-DFT and BSE. See tips for research computing excellence.

📄How do I apply for the Scientific Software Developer role at Caltech?

Submit a resume via the application portal. No other documents required. Position is full-time temporary, exempt, in Pasadena. Deadline: July 3, 2026. Tailor your resume for academic jobs and review administration jobs.

🔓Is this role open-source focused and what tools are involved?

Yes, emphasizes public release of optimized code with CLI/APIs, testing, version control. Tools: Python, C/C++, Fortran; methods like BSE, TD-DFT. Supports scientific software development.
353 Jobs Found

University of Pennsylvania

University of Pennsylvania, Philadelphia, PA, USA
Staff / Administration
Closes: Jun 29, 2026

Western Governors University

4001 S 700 E #300, Millcreek, UT 84107, USA
Staff / Administration
Closes: Jun 29, 2026

Westmoreland County Community College

Community College Dr, Youngwood, PA 15697, USA
Staff / Administration
Closes: Jun 29, 2026

CalTech - California Institute of Technology

Pasadena, CA
Staff / Administration
Closes: Jun 29, 2026

University of California, Riverside

Riverside, CA, USA
Staff / Administration
Closes: Jun 25, 2026

State University of New York at Oswego

SUNY Oswego, NY 13126, USA
Staff / Administration
Closes: Jun 25, 2026

Johns Hopkins University

Johns Hopkins University, Baltimore, MD, USA
Staff / Administration
Closes: Jun 25, 2026
View More