top of page
Post: Blog2_Post

15 IT Summer Internships for College Students

IT internships offer an opportunity to apply technical knowledge in professional settings while exploring different areas of technology. These programs expose you to fields such as software engineering, cybersecurity, cloud computing, data science, networking, and high-performance computing while helping you strengthen technical and problem-solving skills. They also provide insight into how technology teams operate across industries ranging from finance and aerospace to artificial intelligence and enterprise software.


Why should you do an IT internship in college?


IT internships allow you to work on technical projects while learning from engineers, researchers, and technology professionals. Depending on the role, you develop software, analyze data, contribute to cybersecurity initiatives, support cloud infrastructure, conduct research, or collaborate on product development projects using industry-standard tools and workflows. These experiences strengthen your technical abilities, expand your professional network, and help you identify technologies that align with your academic and career goals.


To help with your search, below is a list of 15 IT summer internships for college students.


If you’re looking for remote internships, check out our blog here.


Location: Remote

Cost: Varies by program type. Financial aid available

Acceptance rate/cohort size: Selective; small cohorts

Application deadline: Cohorts throughout the year, including summer

Dates: Multiple cohorts throughout the year, including summer

Eligibility: Students who can work for 10–20 hours/week, for 8–12 weeks | Open to high schoolers, undergraduates, and gap-year students


The Ladder University Internship Program is an eight-week virtual experience where you work on projects with startups and established companies. During the program, you complete structured assignments under the guidance of founders and professionals with backgrounds in business, consulting, and technology. You focus on developing practical skills such as problem-solving, research, and project management while gaining a better understanding of how early-stage and growing companies operate. The program also includes regular check-ins with a supervisor and a coach who provide feedback on your work. By the end of the internship, you will complete a final project and present your results, which you can include in your resume or portfolio.


Location: Remote, hybrid, and in-person at global sites, including the U.S. and India

Stipend: Paid; housing stipend and travel support for on-site roles

Acceptance rate/cohort size: Not specified

Application Deadline: Rolling; early applications recommended

Dates: Year-round; summer internships typically last 12 weeks

Eligibility: Open to undergraduate, master’s, and PhD students in CS, engineering, AI, data science, and related fields


The NVIDIA Intern Program is a 10–12 week experience where you work with engineering teams on projects related to areas like artificial intelligence, graphics, robotics, or high-performance computing. As an undergraduate, you contribute to ongoing work while building technical skills in fields such as deep learning, computer vision, or hardware systems. During the internship, you may have access to training resources, including courses from platforms like O’Reilly Media and the NVIDIA Deep Learning Institute. If you are in an on-site role, housing and travel support may be provided. You also take part in intern-specific activities, including group events and opportunities to connect with other students. The program gives you a structured way to gain experience and learn more about potential roles within the company.


Location: Apple offices worldwide

Stipend: Paid

Acceptance rate/cohort size: Not specified

Application deadline: Rolling (see Apple careers site)

Dates: 12 – 16 weeks in the summer

Eligibility: BS/MS/PhD students in CS, Engineering, Data Science, or related fields


The Apple Software Engineering Internship typically lasts 12 to 16 weeks and places you on a team working on active products or systems. As an undergraduate, you may be assigned to groups such as Siri, Core OS, iCloud, or security-focused teams, depending on your skills and interests. Your work can involve backend services, mobile applications, web-based tools, or user-facing features. The role expects you to apply problem-solving skills and pay attention to how software design affects user experience. During the internship, you collaborate with engineers, receive feedback on your work, and develop your technical abilities while contributing to ongoing projects.


Location: Redmond, WA; Atlanta, GA; India (limited)

Stipend: Paid; competitive pay and medical insurance

Acceptance rate/cohort size: Not specified

Application deadline: Information Not Available

Dates: 8 weeks (India) or 12 weeks (U.S.) in the summer

Eligibility: First- or second-year undergraduates


The Microsoft Explore Program is an 8 to 12-week paid internship designed for first- and second-year undergraduate students. It introduces you to how technology products are developed, from initial design to testing and release. During the program, you work in small groups, often called pods, gaining experience in both software development and product design. The structure is intended to give you a broad view of different roles within tech rather than focusing on a single specialization. You are paired with mentors who provide guidance throughout the internship, and you may take part in events that allow you to connect with other interns and employees. Overall, the program helps you build foundational skills and explore potential career paths in technology.


Location: Mississippi, California, Ohio, MD (some remote options)

Stipend: Stipend provided

Acceptance rate/cohort size: Not specified

Application deadline: June 13

Dates: 10 weeks in the summer, starting in June

Eligibility: U.S. citizens, 18+, enrolled full-time in an accredited U.S. STEM program with a GPA of 3.0+


The HPCMP Summer Internship Program is a 10-week experience for undergraduate students interested in high-performance computing. You are placed at a research facility, such as a national laboratory or a Department of Defense center, where you work on technical projects in areas including data analysis, modeling, and advanced computing systems. During the internship, you write code, assist with ongoing research, and apply computational methods to practical problems. You also attend technical sessions that introduce you to current work in the field and help you understand how large-scale computing is used in research environments. Throughout the program, you receive guidance from researchers and engineers, and you typically present your work at the end of the internship.


Location: Remote

Stipend: Paid

Acceptance rate/cohort size: Not specified

Application deadline: March 31

Dates: 12 weeks in the summer

Eligibility: 18+ years old; open-source beginners


Google Summer of Code is a 12-week, remote, paid program where you contribute to open-source software projects under the guidance of experienced mentors. As an undergraduate, you apply by submitting a project proposal and, if selected, work with an open-source organization to complete it. During the program, you collaborate using tools such as Git and communicate regularly with your mentors and the project community. Your work focuses on building or improving publicly available software. By the end of the program, you will have a completed project to include in your portfolio, along with practical experience contributing to open-source development.


Location: Maryland Heights, MO

Stipend: A stipend is paid

Acceptance rate/cohort size: Selective

Application Deadline: Not specified

Dates: Summer (10–14 weeks)

Eligibility: Current undergrads in IT, software, or computer engineering with basic technical knowledge


The World Wide Technology IT Internship in Maryland Heights places you within an enterprise IT setting where you work on projects related to cloud infrastructure, cybersecurity, networking, or software development, and more. During the internship, you may contribute to tasks like system builds, testing, documentation, or deployment processes, depending on your team’s focus. You work alongside technical teams and gain exposure to how IT solutions are developed and delivered in a large organization. The program also includes mentorship and professional development sessions that focus on workplace skills and industry expectations. Overall, it offers a structured way to understand how enterprise-level IT operations support client needs.


Location: Boulder, CO, and Gaithersburg, MD

Stipend: $7,810

Acceptance rate/cohort size: Cohort of 150 students

Application deadline: Not specified

Dates: May – August (9–11 weeks, depending on program)

Eligibility: U.S. undergraduates who are citizens or permanent residents, 18+


The National Institute of Standards and Technology Summer Undergraduate Research Fellowship (SURF) is an 11-week paid program where you work with researchers in a federal laboratory setting. As an undergraduate, you join an ongoing project in areas such as quantum information science, software engineering, cybersecurity, materials research, or data analysis. During the program, you take part in seminars and technical sessions that provide additional context for your work. You also collaborate with scientists and receive guidance as you contribute to research activities. At the end of the internship, you present your work in a poster session, summarizing your findings and experience.


Location: Major U.S. hubs

Stipend: Paid

Acceptance rate/cohort size: Not specified

Application deadline: Not specified

Dates: 10 weeks in the summer

Eligibility: CS/Engineering undergraduates returning to school post-internship


The JPMorgan Chase Software Engineer Program is a 10-week paid internship during which you join agile technology teams supporting global banking systems. During the internship, you contribute to coding, code reviews, and software development projects in areas such as payments, trading platforms, or cybersecurity. You collaborate with experienced engineers and take part in technical workshops, hackathons, and peer learning sessions designed to strengthen problem-solving and teamwork skills. Your projects may involve cloud infrastructure, data pipelines, or mobile applications used by the company’s clients. The program provides hands-on experience in applying software engineering skills to real-world financial systems.


Location: Multiple U.S. locations

Stipend: Paid; housing assistance and relocation support

Acceptance rate/cohort size: Information Not Available

Application deadline: Applications open in the fall for summer internships

Dates: 12 weeks in the summer

Eligibility: Bachelor’s or master’s students with strong programming skills


The Lockheed Martin Internship Program is a 12-week experience where you work on projects in aerospace, defense, and related technologies. As an intern, you may contribute to software development for mission systems, analyze satellite or sensor data, or assist with the design of technologies used in aircraft, space, or cybersecurity applications. If your role requires relocation, housing support may also be available, allowing you to focus on gaining practical experience in a professional engineering environment.


Location: Multiple U.S. sites

Stipend: Paid

Acceptance rate/cohort size: Over 2000 summer interns

Application deadline: Information Not Available

Dates: 12 weeks in the summer

Eligibility: Undergraduate or graduate students in engineering or computer science


The Northrop Grumman Internship Program offers hands-on experience in aerospace, defense, and cybersecurity projects. As an intern, you apply your engineering or programming skills to areas such as satellite systems, autonomous platforms, or secure communications. You work alongside experienced professionals who provide technical guidance and mentorship while contributing to real projects. Your tasks may include software development, systems integration, or data analysis across the air, space, and cyber domains, providing practical exposure to mission-critical technologies.


Location: U.S. offices

Stipend: Paid; housing assistance and relocation support

Acceptance rate/cohort size: Information Not Available

Application deadline: Fall application cycle

Dates: 12 weeks, May – August or June – September

Eligibility: Bachelor’s or master’s students with programming skills and an interest in cybersecurity


The Palo Alto Networks Internship Program is a 12-week paid opportunity where you gain experience in cybersecurity, network security, and cloud computing. As an intern, you work on projects such as developing threat detection tools, improving cloud infrastructure, or analyzing security risks across various industries. You receive guidance from senior engineers and participate in career development events to better understand roles in cybersecurity. The program also includes workshops, technical presentations, and team activities that allow you to develop practical skills while exploring potential career paths in the field.


Location: Towson University in Towson, MD

Stipend: Varies by position

Application deadline: Rolling

Dates: Year-round

Eligibility: You must be a current Towson University undergraduate student and meet any class, major, GPA, or course prerequisites required by the individual job or internship posting


Towson University’s Department of Computer and Information Sciences offers opportunities for undergraduates to gain practical experience through both on-campus roles and external internships. On campus, you can work as a computer lab assistant, networking assistant, or tutor, developing technical, troubleshooting, and support skills in real-world settings. The department also supports pursuing internships for academic credit, allowing you to apply concepts from courses to professional environments in computer science, information systems, or information technology. These experiences provide hands-on learning and help you prepare for future career opportunities.


Location: Multiple cities throughout the U.S.

Stipend: Paid (competitive rate)

Acceptance rate/cohort size: Competitive/selective

Application Deadline: Rolling

Dates: 10 weeks in the summer

Eligibility: Currently enrolled undergraduates pursuing degrees in computer science, software engineering, or related technical fields


The Boeing Summer Internship Program in St. Louis provides experience within a large aerospace and defense organization. As an intern, you work on software development projects that support aircraft systems, defense platforms, or digital infrastructure. You collaborate with engineers on tasks such as coding, testing, debugging, and system integration. The program also includes mentorship, professional development sessions, and opportunities to meet with senior staff, giving you practical experience and insight into engineering work in the aerospace industry.


Location: Fully remote (multiple global locations, including the United States, Canada, Australia, India)

Stipend: Paid 

Acceptance rate/cohort size: Not specified

Application deadline: Rolling; applications typically open in January for summer internships

Dates: 12 weeks between May/June – August/September (U.S./Canada); recruiting period September – March

Eligibility: Undergraduate students in their penultimate (second-to-last) year; must be returning to school after an internship and graduating by 2027; Computer Science or Software Engineering major preferred


The Atlassian Internship Program is a 12-week experience where you work on software projects used by teams at organizations such as NASA and Tesla. As an intern, you may contribute to backend, frontend, mobile, or full-stack development depending on your skills and interests. You are paired with experienced engineers who provide guidance and mentorship throughout the program. In addition to technical work, you participate in workshops and collaborate with other interns worldwide, gaining practical experience in software development and exposure to professional engineering practices.


One other option—the Lumiere Research Scholar Program

If you’re interested in pursuing independent research, consider applying to one of the Lumiere Research Scholar Programs, selective online high school programs for students founded with researchers at Harvard and Oxford. Last year, we had over 4,000 students apply for 500 spots in the program! You can find the application form here, check out students’ reviews of the program here and here.


Also check out the Lumiere Research Inclusion Foundation, a non-profit research program for talented, low-income students. Last year, we had 150 students on full need-based financial aid!


Stephen is one of the founders of Lumiere and a graduate of Harvard College, where he earned an A.B. in Statistics. He founded Lumiere as a PhD student at Harvard Business School. Lumiere is a selective research program where students work 1-1 with a research mentor to develop an independent research paper.

One__3_-removebg-preview.png
  • Facebook
  • Instagram
  • Twitter
  • LinkedIn

+1 ​‪(573) 279-4102‬

United States of America: 919 North Market Suite 950, Wilmington DE, 19801, USA

United Kingdom: Camburgh House, 27 New Dover Road, Canterbury, Kent, United Kingdom CT1 3DN

We are an organization founded by Harvard and Oxford PhDs with the aim to provide high school students around the world access to research opportunities with top global scholars.

©2024 by Lumiere Education.

bottom of page