Join y/cs

We are Yale's largest collective of software developers, product designers, and computer science enthusiasts.

Available Roles

Explore the diverse opportunities to contribute and grow with our dynamic team

Software Engineer

Develop one of the y/cs's current or upcoming products.

Catalyst Developer

Hone your development skills in a beginner-friendly software program designed to prepare you to work on one of our products.

UI/UX Designer

Design Figma wireframes and collaborate with development teams to bring products to life.

Application Process

Applications open at the beginning of each semester. We try to keep our process as short and sweet as possible.

1

Written Application

Indicate which divisions or teams you are interested in joining, share a bit about yourself, and why you're interested in joining y/cs.

2

Interview/Challenge

For those applying for technical roles, we have a technical interview.

Those applying for product teams are evaluated on their ability to operate the tools/skills used to build the products.

We don't expect everyone to come to Yale knowing how to use these tools/skills, which is why we have beginner Catalyst programs designed to teach them to you! Those applying for beginner programs are evaluated on their ability/willingness to learn new technical concepts in a take-home challenge, with lots of office hour opportunities to help you complete it.

For those applying for non-technical roles (design, events, outreach), we do a short, non-technical interview.

3

Team Placement

Based on your written application and interview you are placed on a y/cs team, as space permits.

Frequently Asked Questions

Common questions about joining y/cs

Do I need prior experience?

Not at all! Our Catalyst program is specifically designed for beginners who want to learn development skills. For more advanced roles, experience is helpful but enthusiasm and willingness to learn are equally important.

What is the time commitment?

Time commitments vary by role. Development teams typically meet 2-3 hours per week, with additional time for individual work. The Catalyst program requires 4-6 hours weekly. Design, outreach, and events roles have more flexible schedules.

Do I need to be a CS major?

Not at all! We welcome students from all majors and backgrounds. Many of our most successful members come from non-CS fields but share a passion for technology.

When will I hear back about my application?

We typically review applications within 1-2 weeks after the deadline. You'll be notified by email about interview invitations and final decisions.

Interested in joining?

Applications are currently closed. Check back at the beginning of next semester or reach out to learn more!