Skip to main content

Quickstart

This guide will help you quickly start using the Summer 2026 Tech Internships repository to find opportunities and contribute back to the community.

Browse internship listings

1

Navigate to the README

Visit the Summer 2026 Internships repository and view the main README.md file. The internship table starts after the “The List” heading.
2

Understand the table format

The internship listings are displayed in a markdown table with the following columns:
| Company | Role | Location | Application/Link | Date Posted |
| ------- | ---- | -------- | ---------------- | ----------- |
Example entry:
| Thrivent | Associate Software Engineer Intern | Remote | Apply Button | Feb 07 |
3

Learn the legend

Pay attention to these important symbols in the Company or Role columns:
  • 🛂 - Does NOT offer sponsorship
  • 🇺🇸 - Requires U.S. Citizenship
  • 🔒 - Internship application is closed
These indicators help you quickly identify which positions match your eligibility requirements.
4

Apply to positions

Click the “Apply” button in the Application/Link column to navigate directly to the company’s application portal. The listings are sorted by date posted, with the newest opportunities at the top.

Join Discord for notifications

Don’t miss new opportunities! The Ouckah Discord server sends notifications immediately when internships are added to the repository.
Joining Discord gives you a competitive advantage by letting you apply as soon as positions open.
To join:
  1. Click the Discord invite link
  2. Accept the server invite
  3. Configure your notification preferences to get alerted about new internships
  4. Connect with fellow students searching for internships

Contribute a new internship

Found an internship that’s not on the list? Help the community by adding it!
1

Create a new issue

Navigate to the issues page and click “New issue.”
2

Select the New Internship template

Choose the New Internship issue template from the available options.
3

Fill in the required information

Complete the form with details about the internship:
  • Link to Internship Posting - Direct URL to the application page
  • Company Name - Name of the hiring company
  • Internship Title - Official title of the position
  • Location - City, State format (use ”|” to separate multiple locations)
  • Season - Summer, Fall, Winter, or Spring
  • Sponsorship Status - Whether the position offers visa sponsorship
  • Application Status - Whether applications are currently open
4

Submit the issue

Click “Submit new issue.” A member of the team will review your submission, and if approved, it will be automatically added to the README by a GitHub action.
Make a separate submission for each unique position, even if they’re for the same company.

Understanding the data structure

For developers interested in programmatically accessing internship data, all listings are stored in structured JSON format:
{
  "id": "06a66d4b-7139-4aee-9563-e08f6ac6b339",
  "company_name": "Tesla",
  "company_url": "",
  "title": "Software Engineer Intern",
  "locations": ["Palo Alto, CA"],
  "url": "https://www.tesla.com/careers/...",
  "season": "Summer",
  "sponsorship": "Other",
  "active": true,
  "is_visible": true,
  "source": "vanshb03",
  "date_posted": 1748135738,
  "date_updated": 1748135738
}
You can find this data at .github/scripts/listings.json in the repository.

Next steps

Read contribution guidelines

Learn more about contributing internships and the review process

Browse all listings

Explore advanced search and filtering techniques

Build docs developers (and LLMs) love