Software Developer Internships
Software developer internships give university students, recent graduates, and early-career switchers hands-on project experience, mentorship from working engineers, and, at many employers, a path toward a full-time offer. Openings are concentrated in Technology & Software, Manufacturing, and Retail, with TikTok, Tesla, and Palantir Technologies among the employers posting roles now.
Find Software Developer InternshipsOverview
Showing 5 of 234+ Software Developer Internships











ompany Description
Founded in 2003 and headquartered in Norfolk, Virginia, IPConfigure. Inc. is a privately held veteran owned video surveillance research and development software company. As a developer of IP video surveillance solutions, IPConfigure offers a variety of products - all of which leverage a browser-based interface while supporting both Windows and Linux architectures and are capable of seamlessly supporting unlimited cameras, locations, and users in a centralized, distributed, or hosted architecture. IPConfigure's Orchid VMS platform and SteelFin Appliances have been successfully deployed in facilities ranging from quick service restaurants to international ports, hospitals, and universities.
Job Summary
IPConfigure, Inc. is searching for a Software Technical Engineer Intern to work closely with a dynamic team work directly with integrators and customers ranging from small installation companies to Fortune 100 corporations. The position is responsible solving the most challenging enterprise video management issues. You will work with other engineers to debug, troubleshoot, write scripts, and create solutions. You will document solutions and work with product groups to improve IPConfigure products. You will build and configure servers running IPConfigure software. The ideal candidate will work in person in the Norfolk, Virginia office.
Duties/Responsibilities
- Communicate technically complex information with IPConfigure’s customers via telephone, written correspondence, and electronic services.
- Analyze customers’ problems and develop solutions to meet their needs. This will involve debugging, troubleshooting, writing scripts, and taking responsibility to see that the issue is fully resolved.
- Continually learn technologies and develop deep expertise in IPConfigure products. Apply that knowledge to real-world customer problems.
- Create advanced technical content including Knowledge Base articles, samples, whitepapers, and training.
- Identify and report both software bugs and customer suggestions.
Additional Responsibilities
- Build servers that customers have ordered and install required software.
- Cycle new cameras through the lab for testing.
- Install network switches and run cables.
- Visit customer sites and troubleshoot issues if remote access is not available.
- Limited travel may be required to support company events.
Required Skills/Abilities
- Excellent written and spoken English skills including the ability to provide clear instructions and communicate complex technical information effectively.
- Self-motivated, target oriented and able to work both independently and in a team environment and have a strong sense of ownership to drive customer issues till resolution.
- Networking background.
- Experience with Linux OR Windows system administration.
- Debugging, troubleshooting skills are required.
- Strong problem solving skills are essential.
- Experience in Networking, Certificates, Authentication, TCP/UDP, Firewalls, Windows Server, and Linux is desired.
- Abide by all policies, rules and regulations of the company including applicable safety rules, regulations and procedures.
- All associates will perform duties as requested by management.
Education
- Currently pursuing or recently completed a degree in Information Technology, Computer Science, Electrical Engineering, or a related field.
Bonus Experience
- Helpdesk experience.
- Cloud or hosted infrastructure experience.
- Ability to write scripts for automation.
- Experience with RESTful Web APIs.
IPConfigure, Inc. provides equal employment opportunities to all qualified persons and administers all aspects and conditions of employment without regard to race, religion, color, sex, gender, sexual orientation, pregnancy, age, national origin, ancestry, physical or mental disability, severe/morbid obesity, medical condition, military or veteran status, genetic information, marital status, ethnicity, alienage or any other protected classification, in accordance with applicable federal, state, and local laws.
Software Developer Internship Market
Who's Hiring
- TikTok49

- Tesla43

- Palantir Technologies13

- Amazon8

- Rippling8

Top Industries Hiring
- Technology & Software87
- Manufacturing17
- Retail11
- E-Commerce & Online Marketplaces11
- Electronics & Hardware7
Tips for Your Software Developer Internship Search
Apply in the fall for summer internships
Large technology and finance employers open summer intern recruiting as early as August and fill cohorts before the calendar year ends. If you wait until spring, the most structured programs are already closed. Set a reminder at the start of each fall semester and treat early applications as your highest-priority ones.
Build a GitHub portfolio before you apply
Recruiters assessing software developer intern candidates want to see code, not just a list of languages on a resume. Publish two or three complete projects, each with a clear README, the tools used, and working code, so every application you send includes a link to something concrete they can evaluate.
Work your campus network and apply directly at the same time
Campus career fairs surface structured university-recruiting programs you might not find posted publicly, and professors or career center staff often know which companies recruit from your school before roles go live. Applying directly to smaller employers running their own cohorts alongside campus activity widens the pool you reach without doubling the effort.
Practice coding screens out loud before your first interview
Software developer intern interviews almost always include a coding screen focused on data structures and algorithms. Interviewers weigh how you explain your reasoning as much as the final answer, so practice talking through your approach while you code, not just solving problems silently. Use timed sessions to simulate real interview pressure.
Target structured rotational and university cohort programs early
Many larger employers run dedicated software engineering internship pipelines, rotational programs, university cohort programs, and new grad tracks, designed to train people new to the field. These programs recruit months ahead of start dates and fill fast. Identify the ones that fit your timeline and apply in the first recruiting wave.
Set your work-type filter before you start searching
On-site roles are 92% of the software developer internships listed here, so decide what you can actually commit to before you start sorting through openings. Filter by location and work type first so you are only reviewing roles you can take, which makes it faster to spot the right ones and apply without hesitation.
Software Developer Internships: Frequently Asked Questions
How do I get a software developer internship?
Lead with coursework, personal projects, and a portfolio rather than work history, hiring teams expect limited experience at the intern level. A linked GitHub repository or live project gives recruiters something concrete to assess your code and problem-solving before an interview. Combine direct applications with campus career fairs, where recruiters often move faster for students they meet in person.
Can a software developer internship turn into a full-time job?
Many employers extend return offers to strong interns, but conversion is never guaranteed. What actually drives it for software developer interns is consistent performance on real work, whether the team has open headcount, and how early you signal interest in returning. Position for a return offer by treating every assignment seriously, without counting on one before the internship ends.
When should I apply for software developer internships?
Earlier than most expect. Large employers, particularly in technology and finance, recruit summer interns the preceding fall, sometimes as early as August or September. Smaller companies and co-op programs post much closer to start dates, so openings appear year-round. Checking regularly and applying as soon as a role opens puts you ahead of later waves.
Are software developer internships paid?
Most professional software developer internships in the United States are paid. Compensation varies by company size, industry, and location, and listings show it where the employer chooses to disclose it. Unpaid internships do exist, primarily at nonprofits or very early-stage startups, but they are the exception in software development rather than the norm.
What should a software developer internship resume include?
Lead with projects, not work history. Include two or three complete, documented projects with the languages and frameworks used and a link to the code, a public GitHub repository is the standard proof for software developer candidates. Add relevant coursework, any technical skills, and a brief education section. Keep it to one page.
Are there remote software developer internships?
Yes. Remote and hybrid roles make up 8% of the software developer internship listings here, with the rest on-site. Remote cohorts fill fast because they attract applicants from across the country, so apply early once you decide remote works for you. Use the work-type filter to see only remote or hybrid openings.
What is a software engineering new grad rotational program?
Rotational engineering programs place interns or new graduates on two or three different teams over six to twelve months, exposing them to areas like backend infrastructure, product development, and platform tools before they settle into a permanent team. They are designed for people early in their careers, recruit well ahead of the start date, and are competitive, apply in the first recruiting wave.
Can international students get software developer internships?
Yes. F-1 students can intern through CPT while enrolled or through OPT work authorization after finishing a degree, and the employer does not have to file anything for either, so many companies are open to international interns. Confirm your eligibility and timing with your university's international student office before accepting an offer.
See All 234+ Software Developer Internship Jobs
Find roles that match your experience and apply in just a few clicks.
Find Software Developer Internships