GitHub logo

Software Engineering Intern

GitHub
Internship
Remote
United States
$32 - $85 USD hourly
Software/ IT

As a software engineer intern at GitHub, you will enhance the collaboration experience at GitHub by working closely with a community of engineers and designers with a distributed, diverse and passionate team delivering the services that millions of developers depend on. Internships at GitHub aim to provide students with hands-on experience in developing fundamental skills while exploring potential career paths.

We are looking for talented individuals to join us for an internship in 2026. In this role, you will design, develop and ship high-quality technical solutions that scale across multiple GitHub services. The GitHub culture promotes many opportunities for collaboration with peers as we all work “better together”. You’ll be assigned to one of our many fast-paced engineering teams to work on meaningful projects which support our business goals and mission.

This is a remote summer internship for 12 consecutive weeks with start dates between May-June 2026 with an onsite week during the internship.

Responsibilities

  • Develop high-performance, reliable, testable and maintainable code.
  • Participate in all aspects of software development activities, including design, coding, code review, testing, bug fixing, and code/API documentation.
  • Collaborate with engineers and participate in daily or weekly stand ups and meetings.
  • Work both independently and collaboratively within a fast-paced development team, with clear, positive, and constructive communication.

Qualifications

Required Qualifications:

  • Currently in the process of obtaining a Bachelor’s degree or Master's Degree in Computer Science, Computer Engineering, Data Science, or similar field with an expected conferral date between December 2026 and August 2027.
  • Available to work full time for a minimum of 12 weeks while not concurrently enrolled in coursework.
  • Track record of working both independently and collaboratively
  • Experience with two or more of the following skill sets:
    Ruby/Rails
    Go and related tooling
    Database Management Systems, preferably MySQL
    REST APIs
    React, Python or NodeJS

Preferred Qualifications:

  • Excellent communication skills, both written and verbal
  • Experience with Git CLI, GitHub client or other version control platform for collaborative development
  • Attention to detail with good organizational and planning skills.