Software Engineering (Internships)

Here is a collection or resources that will help you plan your Software Engineering Internship search.

General Tips

Recruitment Timeline

The recruiting cycle can begin as early as a year in an advance for some companies. I.E companies looking to recruit for an internship starting in summer 2025 might already be starting their recruitment process now. Already, you will see many banks and financial services companies opening their application. Do not wait to apply as companies will fill these positions on a rolling basis.

You can find a list of SUMMER 2024 Internships here. The same GitHub organization will post one for SUMMER 2025 soon. This is one of the best places to find Software Engineering and SWE adjacent (Data Science, etc) internship postings. We also recommend LinkedIn and Handshake.

Companies will be opening applications throughout the summer so keep an eye on this list and job boards. A lot of recruiting does happen in the end of summer - fall, but do not get discouraged if you do not find an internship during this period. It is not unheard of for students to get an internship at the buzzer (close to the summer). However, to increase your chances, APPLY EARLY!

What You Should Have Prepared

Your resume is really the main thing, but there are additional things that you can have to help you stand out.

Technical Interviewing

If you are applying to Software Engineering (SWE) Internship roles, you are bound to run into technical interviewing. Technical interviews can vary, but the most common questions are Data Structures & Algorithms (DS&A) based questions, or "LeetCode" like questions. Here are some very strong resources regarding DS&A:

Oftentimes you will be sent an Online Assessment (OA) after applying. It is generally a timed assessment where you will have to write code for several DS&A questions.

Technical Interviews themselves can follow many different formats, and again it varies on the company.