CalTech  Jobs

CalTech

Applications Close:

1200 E California Blvd, Pasadena, CA 91125, USA

5 Star University

"Research Software Engineer"

Academic Connect
Applications Close

Research Software Engineer

Location: California Institute of Technology (Caltech), Pasadena, CA

Position Type: Full-Time

Salary Range: $109,000 - $166,600 per year (based on experience)

Benefits: Comprehensive benefits package, including health, dental, and vision insurance, retirement savings plans, paid time off (vacation, holidays, sick leave, parental leave), tuition reimbursement, and more.

Job Summary:

The Software Accelerator program at Caltech is designed to support the development of software for science and engineering across campus, enabling research groups to push the boundaries of scientific and technological discovery. As a Research Software Engineer (RSE), you will develop software solutions for research projects, contribute to training and mentoring entry-level engineers, and collaborate on software engineering best practices across campus.

Job Duties:

As a Research Software Engineer, you will:

  • Develop Software: Work on one or more research projects each year, creating tailored software solutions for various scientific and engineering needs.
  • Enhance and Maintain Software: Improve and maintain the capabilities of existing software developed by research groups or within the Academy.
  • Contribute to Bootcamps: Assist in running software engineering bootcamps to promote best practices in coding and software development across the campus.
  • Provide Technical Guidance: Offer expertise on applying industry standards for code health, scalability, and robustness.
  • Mentor Junior Engineers: Work closely with Senior Engineers in mentoring Schmidt Scholars in Software Engineering and SASE graduate student fellows on their projects.

Basic Qualifications:

  • Bachelor’s Degree in Computer Science, or a related field in science or engineering.
  • 3 years of professional experience in software engineering.
  • 1 year of mentoring experience with junior software engineers.
  • Strong programming skills in multiple languages such as Python, C/C++, Julia, or JavaScript.
  • Proficiency in Git version control.
  • Experience across the entire software lifecycle, from requirements gathering to maintenance.
  • Strong interpersonal and communication skills to work effectively in teams and interact with diverse groups.

Preferred Qualifications:

  • Master’s Degree in Computer Science or a related field.
  • Expertise in high-performance computing systems, GPU programming, machine learning, and/or full-stack development.
  • Experience teaching software engineering best practices.
  • Ability to collaborate with multi-disciplinary teams and interact with a wide variety of people across research groups.

Required Documents:

  • Resume/Curriculum Vitae (CV).
  • Cover Letter outlining your experience and motivation for applying to this position.

Salary and Benefits:

  • Salary Range: $109,000 - $166,600 per year, based on experience and qualifications.
  • Comprehensive Benefits: Health, dental, and vision insurance, retirement savings plans, paid time off (vacation, holidays, sick leave, parental leave), tuition reimbursement, and more.

Equal Opportunity Employer (EEO):

Caltech is an Equal Opportunity Employer and encourages all qualified applicants to apply. All applicants will be considered without regard to age, race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law.

Disability Accommodations:

Caltech provides reasonable accommodations for individuals with disabilities during the application and interview process. If you require assistance, please contact Caltech Recruiting at employment@caltech.edu.

Why Apply?

This is an exciting opportunity to join a prestigious institution and contribute to the development of cutting-edge software solutions for scientific and engineering research. If you are passionate about software engineering and working in a multidisciplinary environment, Caltech offers a collaborative and innovative platform for professional growth.

FIND YOUR BEST - APPLY NOW, and tell them that AcademicJobs.com sent you.

Get 100 top candidates instantly with A.I. Candidate Connect

Post and Connect – the new way of promoting your higher ed jobs

Post A Job Today On Academic Jobs

$315

Loading...
Job Fulfilled