Join Us
At CodeBase, you’ll have the unique opportunity to apply what you learn in the classroom to a wide variety of industry projects in tech, working alongside some of the most incredible students you’ll ever meet. We’re a boisterous bunch — and we’ll have a blast as we work, play, and learn together in the most vibrant coding community at Cal.
Consulting Project Application
Mentored Project Application
Spring 2018 Recruitment Facebook Event →
  • Infosession 1
  • Monday, Jan. 22
  • 8-9pm, Evans 60
  • Come learn about what CodeBase has to offer!
  • Infosession 2
  • Tuesday, Jan. 23
  • 8-9pm, Soda 310
  • If you couldn't make it to Infosession 1.
  • Application Due
  • Wednesday, Jan. 24
  • Submit online by 11:59pm.
  • We look forward to reviewing your application!
  • Coffee Chats
  • Friday-Tuesday, Jan. 26-30
  • For us to get to know you better.
  • *By invitation
  • Social Night
  • Wednesday, Jan. 31
  • Get to know us in a social setting!
  • *By invitation
  • Technical Interviews
  • Monday-Friday, Jan. 29 - Feb. 2
  • The final step of the application process.
  • *By invitation
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 implement a project together. What the project is can vary - in the past, we’ve done things like build mobile apps and chatbots. 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; and depending on what project you work on, you might even gain expertise in awesome fields like machine learning and natural language processing!
What should I expect as a developer on a CodeBase project?
As a developer on a CodeBase project, you’ll be working with 5-7 other members and a manager. Although it may vary slightly depending on the project, each project typically spans about 12 weeks and includes a mid-semester deliverable (you can think of these as “due dates”) at around Week 5, a final deliverable at around Week 10, and 2 more weeks after development ends for Q&A and Technical Handoff. The work you do and the time commitment you put in will be at the discretion of your project managers, but in previous projects, developers could expect to put in anywhere from 3-6 hours of work per week as well as a 1-hour weekly meeting with their project team.
What is the difference between a mentored project and a consulting project?
A mentored project is intended for bright students with an interest computer science who don’t have a lot of experience yet; it will be an internal project with the goal of teaching students the fundamentals of software development. A consulting project is for students with demonstrated skill in computer science - consulting projects work with startups 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 before and would like to gain experience on software for industry, apply for the consulting project. See this semester's projects here.
What resources does CodeBase offer to ensure a member’s success?
In addition to the semester-long project, Codebase offers members a series of workshops throughout the semester on topics such as AWS, Databases, and Machine Learning. Members may also get involved in committees in finance, professional development, internal events, and marketing to engage in the running of the club. Overall, Codebase members have a wide range of skills and interests and form a great community for members to learn and grow as developers.
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, have all sorts of passions and interests, and we’re always looking for people to join our motley crew. Surprise us!