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.
Software Engineer