Skip to main content

Overview

With hundreds of internship listings in the repository, filtering effectively is crucial to finding the right opportunities. This guide covers multiple strategies for narrowing down positions based on your preferences.

Filter by Location

Searching for Specific Cities

Use your browser’s search function (Ctrl+F or Cmd+F) to find positions in specific cities: Major tech hubs:
Search terms:
- "San Francisco"
- "Palo Alto"
- "Sunnyvale"
- "San Jose"
- "Mountain View"

Example results:
Salesforce | Software Engineer Intern | San Francisco, CA
OpenAI | Software Engineer Intern | San Francisco, CA
Tesla | Multiple positions | Palo Alto, CA

Remote Positions

Many companies offer remote internships. Search for:
"Remote"
Real examples:
Thrvent | Associate Software Engineer Intern | Remote
Airbnb | Software Engineering Intern 🛂 | Remote
Under Armour | Engineering Intern | Remote, US
When searching for remote positions, also try searching for your home state to find companies that might offer remote work in specific regions.

State-Level Filtering

To find all positions in a state:
Search: "CA" or "California"
Search: "TX" or "Texas"
Search: "MA" or "Massachusetts"

Multiple Locations

Some positions offer flexibility across multiple offices:
AMD | Software Engineering Intern/Co-op 🛂 | Austin, TX / Boxborough, MA / Fort Collins, CO / Longmont, CO / Fishkill, NY / Rochester, NY

Motorola Solutions | DevOps Software Intern 🛂 | Culver City, CA / Los Angeles, CA / Norcross, GA / Morrisville, NC / Newington, VA / Remote

Filter by Company

Large Tech Companies

Searching for FAANG and major tech companies:
  • Amazon: Multiple SDE internships across many locations
  • Microsoft: Software Engineering roles in Redmond and other locations
  • Tesla: Numerous engineering positions in Palo Alto, Fremont, Austin
  • Meta: Software Engineering internships (when available)
  • Apple: Engineering roles in Cupertino and other locations
  • Capital One: Technology Internship Program - Richmond, VA / Plano, TX
  • Goldman Sachs: Engineering divisions
  • JP Morgan: Technology programs
  • Bloomberg: Software engineering roles
  • OpenAI: AI and software engineering roles - San Francisco, CA
  • TikTok: Various software engineering positions
  • Notion: Software and AI engineering internships
  • Ramp: Software engineering roles
To see all positions from a specific company:
Search: "Tesla"

Results may include:
- Software Engineer Intern, Applications Engineering
- ML Performance Software Engineer Intern
- Firmware Engineer Intern
- Fullstack Software Engineer Intern
- And many more...
Some companies use variations of their name. For example, search both “Amazon” and look for “AWS” separately.

Filter by Role Type

Software Engineering

Common search terms:
"Software Engineer"
"Software Engineering"
"SWE"
"Backend"
"Frontend"
"Full Stack" or "Fullstack"
Examples from the repository:
Box | Software Engineering Intern | Redwood City, CA
Ironclad | Software Engineer Intern | San Francisco, CA
CrowdStrike | Software Engineer Intern | Redmond, WA / Sunnyvale, CA

Machine Learning / AI

Search terms:
"Machine Learning"
"ML Engineer"
"AI"
"Artificial Intelligence"
"Data Science"
Examples from the repository:
ThredUp | Machine Learning Engineer Intern | Scottsdale, AZ
The Clorox Company | Machine Learning Engineer Intern | Durham, NC
Molex | Machine Learning Engineer Intern | Fremont, CA
Adobe | Machine Learning Engineer | San Francisco, CA

Specialized Roles

Search terms:
- "DevOps"
- "Site Reliability"
- "SRE"
- "Infrastructure"
- "Platform"

Examples:
Motorola Solutions | DevOps Software Intern 🛂 | Multiple locations
Tesla | Site Reliability Engineer Intern | Fremont, CA / Palo Alto, CA

Product Management

Search for:
"Product Manager"
"PM Intern"
"Technical Program Manager"
"TPM"
Example:
Netflix | Security Technical Program Manager Intern | Los Gatos, CA
Tesla | Technical Program Manager Intern, Cell Manufacturing | Multiple locations

Filter by Eligibility

Positions Open to International Students

To find positions that likely consider international students:
  1. Search for positions WITHOUT 🛂 or 🇺🇸 symbols
  2. Look for companies known to sponsor visas
  3. Check for “sponsorship available” language
Companies that have sponsored in the past often include:
  • Large tech companies (Google, Amazon, Microsoft)
  • Financial institutions (Goldman Sachs, JP Morgan)
  • Major corporations (Tesla, Apple, Meta)

Positions for Citizens Only

Search for:
"🇺🇸"
Examples:
Amazon | System Development Engineer Intern, Project Leo 🇺🇸 | Seattle, WA
Radiance Technologies | Software Engineer Intern 🇺🇸 | All Remote Locations
Electronic Arts | Security Automation Engineer Intern 🇺🇸 | Austin, TX

Advanced Filtering Techniques

GitHub’s built-in search can help you find positions:
  1. Navigate to the repository
  2. Press / to activate search
  3. Use keywords to search across all files
GitHub search is particularly useful for finding positions across both README.md and OFFSEASON_README.md simultaneously.

Multiple Criteria

Combine search terms to narrow down results: Example: Remote ML roles
  1. First search: “Remote”
  2. Note remote companies
  3. Second search: “Machine Learning”
  4. Cross-reference results
Example: Bay Area Software roles without citizenship requirement
  1. Search for: “San Francisco” OR “Palo Alto” OR “San Jose”
  2. Identify companies
  3. Check for absence of 🇺🇸 symbol

Date-Based Filtering

To find recently added positions: Check the top of the table - positions are ordered by date posted, with newest first Look for recent months:
Search: "Feb" or "January" or "Jan"
This helps you prioritize fresh postings that are more likely to still be open.

Company Size Preferences

Startups

Some startup indicators in the listings:
Speak | Full-stack Engineer Intern | San Francisco, CA
Parspec | Applied AI Engineer Intern | San Mateo, CA
Harvey | Software Engineering Intern | San Francisco, CA
Simple AI | Software Engineering Intern | San Francisco, CA
Startups often offer more hands-on experience and broader role responsibilities.

Enterprise Companies

Look for established corporations:
General Electric | Software Engineering Intern
Honeywell | Software Engineer Co-Op
Lockheed Martin | Cyber Software Engineering Intern
Boeing | Engineering Intern

Industry-Specific Filtering

Automotive/Hardware

Search: "Tesla" OR "Rivian" OR "Lucid" OR "automotive"

Examples:
Tesla | Multiple engineering positions
Rivian | Software Engineering Intern

Aerospace/Defense

Search: "SpaceX" OR "Blue Origin" OR "Lockheed" OR "Northrop"

Examples:
Lockheed Martin | Cyber Software Engineering Intern 🇺🇸
Axiom Space | EVA Software Engineering Intern 🇺🇸

Finance/Trading

Search: "Capital One" OR "Goldman" OR "JP Morgan" OR "trading"

Examples:
Capital One | Technology Internship Program
JP Morgan Chase | Software Engineering Intern

Practical Filtering Workflow

Follow this step-by-step approach:
1

Determine Your Must-Haves

List your requirements:
  • Location (or remote)
  • Visa sponsorship needs
  • Citizenship status
  • Role type preferences
2

Start with Broad Searches

Begin with your primary criterion:
  • If location is most important, search by city/state first
  • If role type matters most, search by engineering discipline
3

Refine with Additional Criteria

Narrow down results:
  • Check symbols for eligibility
  • Verify company and role match preferences
  • Note application deadlines if visible
4

Create Your Target List

Document positions of interest:
  • Company name
  • Role title
  • Application link
  • Any special requirements
5

Prioritize Applications

Order by:
  • Best fit for your skills
  • Date posted (newer = higher priority)
  • Company preference
  • Application deadline (if known)

Common Search Combinations

Remote ML/AI

Search: “Remote” + “Machine Learning” or “AI”

Bay Area Software

Search: “San Francisco” or “Palo Alto” + “Software Engineer”

Visa-Friendly Positions

Look for entries without 🛂 or 🇺🇸 symbols

Recently Posted

Check top of table or search current month name

Next Steps

Understanding Symbols

Learn what symbols mean for your applications

Discord Notifications

Get real-time alerts when new positions are added

Build docs developers (and LLMs) love