Schmidt Scholars in Software Engineering

Schmidt Academy of Software Engineering is seeking applications from students graduating with a BS in 2022.

New Scholars would start in the Summer of 2022.

Advance Science and Engineering with an industry-competitive salary while being trained in best practices in software engineering.

The Schmidt Academy is seeking graduating seniors to apply to be Scholars in the Schmidt Academy for Software Engineering.  Applicants must be passionate about programming, science, and creating innovative software to help advance cutting-edge research at Caltech.  Scholars will participate in a software-engineering "boot camp" to become familiar with various software engineering approaches and best-practices and will be embedded in a research team selected to participate in the Schmidt program.  Employment is for one year, with a second year offered for excellent candidates who wish to further sharpen their software engineering skills.

Applicants should have the following:

  • A passion for programming, as demonstrated by personal projects, work done in CS project courses, research fellowships, or summer internships
  • A passion for scientific research, as demonstrated by coursework, Summer Undergraduate Research Fellowship (SURF) work, or equivalent
  • Competence in multiple programming languages, including Python
  • Familiarity with computer systems and programming, demonstrated by a "B" grade in the equivalent of “Introduction to Computing Systems” (at Caltech CS24)
  • Experience with the Git version control system
  • A major or minor in CS is preferred, but not required

Final Application Deadline: Dec. 15, 2021

Two Stage Application:

  1. Interested candidates should apply by filling out the form here. This will require uploading a single PDF file that includes a cover letter, a resume, and your transcript.
  2. Your application will undergo a rapid screening and select applicants will be asked to submit: a) examples of their programming (such as a Git page) and b) a reference letter from a mentor or faculty members who knows of the applicant’s programming skills