

three ways to join
Learn about software development and build your first project for real users!
We're looking for anyone who:
Already experienced? Try Developer. More drawn to UI/UX? Try Designer.
Build a year-long software project for a nonprofit or Rice student need.
We're looking for anyone who:
Newer to building software? Studio is the better fit. More drawn to UI/UX? Try Designer.
Design a year-long software project for a nonprofit or Rice student need.
We're looking for anyone who:
Want to build instead? Try Developer — or Studio if you're newer.
what you get out of it
Build impactful software that people actually use.
Work on a real software engineering team.
Connect with new friends and mentors, and attend fun events.
Meet recruiters and engineers from top companies.
Our members have gone on to work at:


Want to see what members actually ship? Browse our projects.
the ones we get most
Studio members, developers, and designers are required to attend sprint, our weekly meeting on Saturdays from 1 PM – 4 PM. Outside of that, you're free to work on the projects as much or as little as you want!
It depends on the program and your class at Rice!
For Studio, we don't require any experience at all — it's built for students with no app development background.
For developer, we look for some exposure to software in the form of previous CS classes, personal projects, or professional experiences, but the level we expect varies based on your year at Rice. For freshmen, we look for any amount of coding experience before reaching college. For sophomores, we look for experience building software projects, whether through a professional experience or just a personal project! And finally, for juniors and seniors, we look for a mix of professional experiences and personal projects.
For designer, you don't need any prior UI/UX experience! We're mainly looking for people with some kind of creative background, whether that be through art, architecture, or anything else.
Yes, and plenty of people do. If you're between two, read the role descriptions above to see which ones interest you the most!
For developer, designer, and Studio, the process consists of the written application and an interview. The interview is mostly behavioral with a small technical piece. Don't worry though, no leetcode!! 🙅 We mainly want to understand how you think about software and break down a problem.
Fill out this form and we'll keep you posted! We'll be having open events throughout the year, including workshops, recruiting events, and our project showcases, so there will be plenty of ways to engage with the RiceApps community 🙂
Still stuck? — we read everything.