CS50
CS50

Software Engineer

TLDR

Contribute to educational software used by CS50 students, with flexible 6–12 hour weekly commitments and mentorship from full-time staff.

Experienced programmer? Like to develop software that could be used by hundreds of students on campus and thousands of students online? Apply to be a Software Engineer for CS50!

Details:

  • Comfort with JavaScript, Ruby, PHP, Python, and/or SQL preferred.
  • Comfort with HTML and CSS assumed.
  • Comfort with Java and/or Objective-C a plus.
  • Time commitment is flexible but generally 6 to 12 hours per week.

Position offers opportunities:

  • To develop applications that solve on-campus problems.
  • To create educational tools that empower students to learn more effectively.
  • For code reviews and mentorship from full-time staff.

 

About the Application Process

CS50 reviews software engineer applications, schedules interviews, and extends offers on a rolling basis throughout the year, including summer.

Apply for this job

Pro members saw this job first

New jobs unlock for everyone after 24 hours. Startup Jobs Pro shows them right away, with instant alerts and salary filters. From $7/month.

Get Pro