CodeDay Labs is the 100% online tech internship for everyone.

Monday, June 26 Friday, August 18

Volunteer

Dream of working at a top tech company? Join us!

Work with your mentor & two other students.

Tell us what you love in technology, and where you want your career to take you. We'll match you with the perfect industry mentor and up to two other students at your skill level.

(Beginner-track attendees: we'll match you with a former intern from a tech company who has time to provide you with more support.)

Create or contribute to real-world, open-source projects.

Learn to ship real software that helps real people using the latest industry tools. (Ever wondered what “Kubernetes” is? Or how to set up a GraphQL backend in Typescript?)

It's like a real-world internship at a leading tech company, but 100% online.

Spotifaves

Mentor: Shakeel Mohamed, Splunk

Student Library Management

Mentor: Meena Bhujang, T-Mobile

Typescript GraphQL

Mentor: Michael Lorton, Outschool

Revent

Mentor: Tim Van Cleave, SPS Commerce

Engage for Change

Mentor: Meredith Lampe, Facebook

Portfolio Manager

Mentor: Shashank Sabniveesu, Broadridge

News Analyzer

Mentor: Sam Belcastro, Microsoft

Krino

Mentor: Tim Van Cleave, SPS Commerce

Classifying Toxic Comments with NLP

Mentor: Prithvi Shetty, SAP

LiDAR Data Visualization

Mentor: Omar Shehata, Cesium

Daily tech talks, career panels, and more.

What do recruiters look for when you meet them? How does Microsoft deploy machine learning modules? What does a day-in-the-life look like for a technical artist?

CodeDay Labs has daily opportunities to learn from leaders and build a professional network.

Get ready to land your dream job or internship next year.

Our students have daily opportunities to do practice interviews and get resume feedback from tech hiring managers and recruiters.

Multiple tracks. What's your experience level?

Intermediate Track

More guided projects for college freshmen/sophomores/juniors with technical skills, but limited experience working independently.

This is the right track for you if you're a college students who has completed 101/102-level CS classes but not much more (and high school students with experience building projects at hackathons).

You'll be matched with a mentor from the technology industry, like at most traditional in-person internships, and will build a polished app/feature.

(No fee; not a paid internship.)

Advanced Track

For college juniors/seniors who have higher-level CS knowledge or others with significant experience building projects.

This is the right track for you if you're a college student with experience beyond the 101/102-level CS or Engineering classes, or a student who has built projects on your own time.

You'll be matched with a mentor from the technology industry, like at most traditional in-person internships, and will build a polished app/feature.

(No fee; not a paid internship.)

We've helped thousands of students get their start in technology since 2009.

As an international student in a programming major, you guys totally helped me to start my wonderful career path! In a three years degree, I had you guys as my first experience, Meta as my second, and Microsoft as my third, and this last one gave me a full time return offer.

Luiza Cartaxo, Labs Advanced-Track

I loved being able to work as a team and gain real world experience about coding but at the same time also having the opportunity to learn something new.

Kelly Dong, Labs Advanced-Track

Being a Venezuelan immigrant, Labs was the first time that I got true exposure to a community of tech people that I could rely on. Fast forward a couple of years and now I'm three and a half months away from graduating college and have a job as a SWE at the Microsoft HQ right after I graduate.

Daniel Lobaton, Labs Beginner-Track

I began my CodeDay Labs internship with no background in using React Native, but came out of this internship knowing the ins and outs of React Native thanks to my team and my mentor, Eric. I highly recommend CodeDay Labs as a chance to apply your knowledge to real-world applications

Vivian Wang, Labs Beginner-Track

I really enjoyed learning how to use new technology such as Angular, Node, Sequelize, and Joi. Working with my teammates and interacting with each other was one of my favorite parts of this internship. Just helping each other out, working, learning, and growing together as developers was really great. Also the mentor was very helpful.

Alain Nshimirimana, Labs Advanced-Track

My experience as a CodeDay Labs intern certainly exceeded my expectations. My favorite part about being an intern was getting to learn and work with Python Django. I found working with Django to be difficult yet also fun. At the beginning of the internship, because I only had experience with ReactJS, I thought I would only be working on the frontend component of the app which we built. However, I ended up only working with ReactJS (i.e. the frontend) for about a week before I became responsible for the backend. I'm really glad I got this exposure because I found that I enjoy working with backend-related stuff.

Amy Ghotra, Labs Advanced-Track

Past Student Projects

See All

Falling Sand
Beginner Track

Mentor: Charlie Liu, Student at Yale University

Ever heard of a "falling sand" game? (if not, check this out: https://sandspiel.club) Not only is this a really fun project to work on, but it also incorporates several topics outside of CS, such as physics and basic biology concepts. The project also doesn't have to mimic the traditional "falling sand" style - it could incorporate some twist or new element, such as adding a "person" character or drawing some inspiration from the Sugar, Sugar game (https://www.youtube.com/watch?v=sWCkmqUaZpM). Ready to start building your own sandbox world?

Ambientflix
Advanced Track

Mentor: Ed Bukoski, Engineer at Netflix

Create movie and TV show recommendations based on signals from your ambient environment. Imagine visiting Netflix and seeing a recommendation row based on your local weather, current geographical location, local news, or the past hour of your personal Twitter feed!

We will divide up into two teams. One team will source data from weather services, Twitter API, news feeds, or any other source that has data from the local environment. The second team will use these as input to query movie data from themoviedb.org and form a list of movie and TV show recommendations (bonus for links to streaming services where this content is hosted). We will figure out the final presentation format as we go, it could be a command line, REST (JSON) API, or a web site.

Alexandrie-Based Rust Crate Registry
Advanced Track

Mentor: Ankit Gupta and Kat Ngov, Lead at Transparent Systems

#rust #crates.io #rustlang #OSS #cloud #docker #kubernetes #k8s

Crates.io is the default, public package registry used by rust developers everywhere.

Developers often want the means to privately publish crates (rust packages), so they can continue to follow best practices to version and release software internal to their teams or businesses.

Current solutions for a private crates registry are hard to find and very costly. However, there exists an open source implementation of the crates registry API one can easily run on their local machine - "Alexandrie" at https://github.com/Hirevo/alexandrie.

In this internship, we will build on Alexandrie to provide an open-source solution that others can use to more easily deploy a private crates registry to cloud providers.

We will be using docker, and developing the reference solution to be deployable to a Kubernetes cluster in one of the major cloud providers (Azure, GCP, AWS).

In addition to developing a solution others can use, we'll learn how to use Kubernetes to deploy, scale, and manage applications.

Join this project to work with great cloud tooling and contribute to the growing and exciting Rust ecosystem!

Learn From Experts & Build Your Network

This year's talk schedule hasn't been released yet, so have a look at last year's lineup: