Scientific Software Developer

California Institute of Technology

Pasadena (CA)

On-site

USD 69,000 - 92,000

Full time

9 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health insurance
Dental insurance
Tuition reimbursement

Job summary

California Institute of Technology in Pasadena, CA seeks a Scientific Software Developer to continue development of innovative tools for programmable molecular systems. The role involves designing features in a differentiable programming model for indexed chemical reaction networks and interfacing with users.

Qualifications include a Bachelor's in CS or related field, two years of software development experience, and proficiency in Python and JAX.

Qualifications

  • Bachelor's degree in computer science, applied and computational mathematics, or equivalent.
  • Programming experience with Python and JAX.
  • At least two years of relevant software development experience.
  • Familiarity with computational biology models such as chemical reaction networks, differential equations, and reaction-diffusion systems.

Responsibilities

  • Conduct software development research for molecular programming, focusing on stochastic and deterministic simulation of indexed chemical reaction networks.
  • Review relevant literature and existing computational tools to inform software design.
  • Develop clear documentation, tutorials, and example workflows to support use of the software by researchers with diverse backgrounds.
  • Collaborate with research team members to apply and refine software tools based on scientific needs and user feedback.
  • Evaluate software performance, usability, and reliability through benchmarking, testing, and comparison with experimental results.
  • Communicate research findings and software developments through presentations, publications, and conferences.

Skills

Python
JAX
Software development

Education

Bachelor's degree in computer science, applied and computational mathematics, or equivalent

Job description

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 Winfree Lab is seeking a scientific software developer to continue the development of innovative software tools and applications that advance the lab's research in programmable molecular systems. The role involves designing and implementing new features in a differentiable programming model for indexed chemical reaction networks and interfacing with users.

Essential Job Duties
  • Conduct software development research for molecular programming, focusing on stochastic and deterministic simulation of indexed chemical reaction networks.
  • Review relevant literature and existing computational tools to inform software design.
  • Develop clear documentation, tutorials, and example workflows to support use of the software by researchers with diverse backgrounds.
  • Collaborate with research team members to apply and refine software tools based on scientific needs and user feedback.
  • Evaluate software performance, usability, and reliability through benchmarking, testing, and comparison with experimental results.
  • Communicate research findings and software developments through presentations, publications, and conferences.
Basic Qualifications
  • Bachelor's degree in computer science, applied and computational mathematics, or equivalent.
  • Programming experience with Python and JAX.
  • At least two years of relevant software development experience.
Preferred Qualifications
  • Familiarity with computational biology models such as chemical reaction networks, differential equations, and reaction-diffusion systems.
  • Strong analytical, quantitative, and problem-solving skills.
  • Excellent written communication skills.
  • Ability to work productively without close supervision.
Required Documents
  • Resume.
Hiring Range

$69,100 to $92,100 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.

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 eeoc_self_print_poster.pdf.

Disability Accommodations

Caltech complies with the Fair Employment and Housing Act (FEHA) and the Americans with Disabilities Act (ADA). We consider reasonable accommodation measures that may be necessary for eligible applicants and employees to perform the essential functions of a position.

If you would like to request an accommodation to complete this application, interview, or otherwise participate in the employee selection process, please contact Caltech Recruiting at employment@caltech.edu.

Additionally, if you do not meet the basic qualifications of a role but believe you can perform the essential functions of the job with reasonable accommodation, please reach out to Caltech Recruiting at employment@caltech.edu.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Scientific Software Developer
Scientific Software Developer

Caltech • Pasadena (CA)

On-site
USD 69,000 - 92,000
Health insurance
Retirement savings
Paid time off
+1
Software Engineer
Software Engineer

California Institute of Technology • Pasadena (CA)

On-site
USD 69,000 - 113,000
Scientific Software Engineer: Molecular Programming
Scientific Software Engineer: Molecular Programming

Caltech • Pasadena (CA)

On-site
USD 69,000 - 92,000
Health insurance
Retirement savings
Paid time off
+1
Senior Applications Developer
Senior Applications Developer

California Institute of Technology • Pasadena (CA)

On-site
USD 120,000 - 166,000
Comprehensive health, dental, and vision insurance
Retirement savings plans
Tuition reimbursement
+1
Research Technician
Research Technician

Caltech • Pasadena (CA)

On-site
USD 26,000 - 34,000
Health insurance
Tuition reimbursement
Paid time off
Associate Business Systems Consultant
Associate Business Systems Consultant

University of California • Pasadena (CA)

On-site
USD 140,404,992 - 165,477,312
Health insurance
Dental insurance
Vision insurance
+3
Associate Business Systems Consultant
Associate Business Systems Consultant

California Institute of Technology • Pasadena (CA)

On-site
USD 70,000 - 90,000
Associate Business Systems Consultant
Associate Business Systems Consultant

Caltech • Pasadena (CA)

On-site
USD 68,000 - 80,000
Division Administrative Coordinator
Division Administrative Coordinator

Caltech • Pasadena (CA)

On-site
Health, dental, and vision insurance
Retirement savings plans
Paid time off
Grant Manager
Grant Manager

Caltech • Pasadena (CA)

On-site
USD 93,000 - 112,000
Health, dental, and vision insurance
Generous paid time off
Retirement savings plans
+1