RECRUITMENT

Join Our Community

Applications are officially closed at this moment. We will be recruiting again for Spring 2021. Sign up to be notified when apps are ready!

Client Project

Our client teams work with industry partners to build products ranging from full stack web development to machine learning.

Requirements:

  • At least 2 semesters left at Cal (including Spring 2021).
  • Taken or are concurrently enrolled in CS 61A or previous coding experience.
  • Completed a significant coding project (side project or industry experience).

Mentored Project

Our mentored team focuses on learning the essentials of software development and simultaneously develops an full-stack web application for a non-profit organization.

Requirements:

  • At least 3 semesters left at Cal (including Spring 2021).
  • Taken or are concurrently enrolled in CS 61A or previous coding experience.
  • No prior industry experience.

Frequently Asked Questions

What is a Codebase project and what can I get out of one?

Each semester, we work with a number of Bay Area tech companies to develop a project together. What the project is can vary - among other things, we’ve built full-stack web applications, mobile apps, and offered machine learning consulting. What you get out of a project will be a solid grasp of software development, having built and delivered a tangible product with a team of engineers end-to-end.

What kind of candidate is Codebase looking for?

Our ideal candidates are tenacious problem solvers, imaginative inventors, and fearless students with a knack for asking the right questions and a willingness to try things that might not work. While an aptitude for computer science is important, we’re not looking for any particular skill set or background - our members come from all sorts of experience levels and have all sorts of passions and interests. During our recruitment process, we look for candidates who are able to demonstrate their commitment to the club and mission, effectively communicate and collaborate with others, and contribute socially back to our organization. Our Base Behaviors are a great place to start!

What should I expect as a developer on a Codebase project?

As a developer on a Codebase project, you’ll be working with 6-8 other members and 2 project managers. Each project typically spans about 12-15 weeks and includes a mid-semester deliverable (you can think of these as “due dates”) at around Week 6 as well as a final deliverable at around Week 12. The work you do and the time commitment you put in will be at the discretion of your project managers and the project scope, but in previous semesters, developers could be expected to put in anywhere from 15-20 hours of work per week.

What is the difference between the mentored project and the client project?

The mentored project is intended for students with an interest computer science who don’t have a lot of experience yet; the project is to build a tool for a nonprofit organization with the goal of teaching students the fundamentals of software development. Meanwhile, our client projects are for students with demonstrated skill in computer science and software engineering - client teams work with companies to deliver a real product by the end of the semester. If you haven’t coded too much but would like to dip your feet into software development, apply for the mentored project. On the other hand, if you’ve worked on larger projects and/or have participated in a SWE internship before and would like to gain experience on software for industry, apply for the client project. We reserve the right to move applicants between the two application pools based on experience.

What is the time commitment?

The time commitment averages 15 hours a week. For the majority of our organization's members, Codebase is the largest extracurricular activity. Ultimately, what you end up getting out of Codebase depends on how much effort you want to put in!

How is Codebase going to operate remotely?

Luckily, our projects are traditionally remote from our clients! Every few days, our developers post Slack standups and ask company engineers about any questions they have. We deliver two in-person deliverables throughout the semester, but they will be replaced by video calls this semester. Internally, our VPs of Internal are hard at work planning vitual events that will make Codebase a fun and engaging experience for all members.