Software Engineer Intern
Red Hat
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Job Summary
At Red Hat, our interns are an integral part of the team, actively contributing to day-to-day work rather than being relegated to busywork. We are looking for Software Engineer Interns to join our teams in Boston, MA or Raleigh, NC.
As a Software Engineer Intern, you will work closely with a senior mentor, gaining valuable technical knowledge and experience. You'll cooperate with a broader international team, both locally and globally, and be part of a cohort of interns. This program offers the opportunity to work on multiple projects within Global Engineering and receive learning and curriculum on diverse technologies.
Key Project Areas & Technologies
- Project Areas: Ansible, RHEL, OpenShift, AI
- Technologies: Python, GitHub, Java, Agile, JavaScript, Golang
Our Culture and Values
Red Hat fosters an environment where diverse perspectives are invited, the best ideas are valued, and people feel empowered to contribute. Freedom and courage are core values, encouraging risk-taking and exploration. We also emphasize commitment and perseverance. The Intern Program focuses on professional development, social engagement, networking, performance growth, and meaningful work.
Job Responsibilities
- Work closely with your mentor to design, develop, and maintain code primarily in Python, Golang, or similar programming languages.
- Add new features, debug, identify, and track issues within Red Hat products such as RHEL or OpenShift.
- Collaborate with wider team members and departments like Quality Engineering, Designers, Product Management, and Documentation throughout the product cycle.
- Network with other talented interns in an inclusive workplace.
Required Skills
- Working knowledge of written and spoken English.
- Basic knowledge of and passion for Software Engineering.
- Basic knowledge and willingness to use Python, Golang, or similar programming languages.
- Passion, curiosity, and a desire to create new things and understand internal workings.
- Willingness to learn and proactively work as part of a wider team.
About Red Hat
Red Hat is the world’s leading provider of enterprise open source software solutions, known for its community-powered approach to delivering high-performing Linux, cloud, container, and Kubernetes technologies. With associates across 40+ countries, Red Hat promotes flexibility in work environments, from in-office to fully remote, depending on the role. The company thrives on an open and inclusive environment, encouraging creative, passionate individuals to contribute ideas and solve complex problems.
Key skills/competency
- Software Engineering
- Python
- Golang
- Debugging
- Feature Development
- Collaboration
- Open Source
- Agile Methodologies
- RHEL
- OpenShift
How to Get Hired at Red Hat
- Research Red Hat's culture: Study their mission, values, open source principles, and recent contributions on redhat.com, LinkedIn, and Glassdoor.
- Customize your resume: Highlight relevant coursework, projects, and any experience with Python, Golang, Linux, or open source. Tailor it specifically for a Software Engineer Intern role at Red Hat.
- Showcase technical skills: Be prepared to discuss your basic knowledge in Python, Golang, or similar languages, and demonstrate a genuine passion for software engineering and problem-solving.
- Emphasize collaboration and curiosity: Red Hat values teamwork and a desire to learn. Prepare examples of collaborative projects and instances where you explored new technologies or concepts.
- Understand the Red Hat intern program: Be ready to discuss how you'd leverage mentorship, engage with different teams, and contribute to technologies like RHEL, OpenShift, or Ansible.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background