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

Monday, June 28 Friday, August 6


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.


Mentor: Rama Dasu Puli, SAP Labs


Mentor: Yang Xu, LexisNexis Risk Solution

News Analyzer

Mentor: Sam Belcastro, Microsoft


Mentor: Michael Lorton, Outschool


Mentor: Tim Van Cleave, SPS Commerce


Mentor: Quinten Geddes, Independent contractor at NextEra Analytics

Meeting Ground

Mentor: Michael Lorton, Outschool


Mentor: Pranay Gupta, Axon


Mentor: Shakeel Mohamed, Splunk

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?

Beginner Track

A guided experience which is best for people with some CS knowledge, but who don't have prior experience working on complex projects.

This is probably the right track for you if you're a high school student who's taken AP CS A or equivalent course, or a college student with 101-level experience in CS or Engineering.

You'll work with an older student, a current/former tech intern, who will guide you through your first experience building something with real-world implications.

($250 fee if accepted; many scholarships available.)

Intermediate/Advanced Track

This track is the most similar to a traditional in-person internship, for those students who have higher-level CS knowledge or 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.

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

Advanced Track

Mentor: Yang Xu, Engineer at LexisNexis Risk Solution

We will design a system to fetch data from REST api and store data in a database. The system is comprehensive with various functionalities such as input/output, caching, logging, etc. The system has to be highly scalable so that it could handle big amount of data.

Advanced Track

Mentor: Tim Van Cleave, Engineer at SPS Commerce

As a photographer one of the most important things you can do is share your work to build a reputation for yourself, but often it's not as easy to get well-organized feedback about your work from others. If you want to improve your art, either as a professional or just a casual enthusiast, it's extremely important to get your work in front of others so you can keep improving.

This project aims to solve this problem by creating a site where photographers can upload their portfolio and then have fellow photographers leave comments about things that can be improved, things they like, etc.

Key user requirements are:
* Users can upload their own photos and display them in a clean, easy to view way.
* This includes the users display name, home city, etc.
* (optional) use the photo's EXIF data to display information about the camera, lens, and other settings interesting to a photographer. Location information would be super cool as well!
* Users can indicate that they want only some of their photos to be reviewed by others
* Users can leave comments on individual photos where a review is requested

This project will teach a variety of useful technical skills, including:
* Developing a clean, fast API using Django and Django Rest Framework
* Uploading photos to a cloud hosting service like S3
* Modern React web app development, including using component libraries and other tools to simplify development
* User-centered design throughout the project
* AGILE best practices (don't worry, just a light version!)
* Having fun while making something awesome!

Falling Sand
Beginner Track

Mentor: Charlie Liu, Student at Yale University

Ever heard of a "falling sand" game? (if not, check this out: 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 ( Ready to start building your own sandbox world?

Learn From Experts & Build Your Network

Tech Talk

Jul 7, 2021, 5:00 PM

Big Data Processing with Apache Spark

Career Talk

Jul 7, 2021, 6:00 PM

Culture Fit and Interviewing Soft Skills

Career Talk

Jul 9, 2021, 4:00 PM

Nikhil Mungel (Title TBA)

Tech Talk

Jul 12, 2021, 11:00 PM

​Introduction to Enterprise Cybersecurity and Incident Response

Career Talk

Jul 13, 2021, 5:00 PM

The Hows and Whys of Getting a PhD

Tech Talk

Jul 13, 2021, 6:00 PM

A Gentle Introduction to Pointers and "Unmanaged" Code

Tech Talk

Jul 13, 2021, 8:00 PM

An introduction to containerized software development

Tech Talk

Jul 14, 2021, 6:00 PM

An Introduction to Open Source Augmented Reality

Career Talk

Jul 15, 2021, 4:00 PM

17 Tips for working in Tech


Jul 20, 2021, 5:00 PM

Game Development Tech & Careers

Tech Talk

Jul 20, 2021, 6:00 PM

Introduction to Robot Learning

Tech Talk

Jul 21, 2021, 6:00 PM

Introduction to Robot Learning (Part 2)

Tech Talk

Jul 22, 2021, 6:00 PM

Introduction to Robot Learning (Part 3)

Tech Talk

Jul 26, 2021, 4:00 PM

Developing audiovisual AR experience with Project North Star


Jul 27, 2021, 10:00 PM

Resumes and Interview Skills