The Red Hat OpenShift Migration and Virtualization UI team is seeking an enthusiastic and motivated Software Engineering Intern to join our dynamic team. This internship is an excellent opportunity for a student or recent graduate to gain hands-on experience in enterprise UI development, working on real-world tools that help thousands of users migrate and manage their cloud infrastructure. The ideal candidate will have foundational knowledge in web development, an interest in cloud technologies, and a willingness to learn and grow in a collaborative, remote-first environment.
This role will involve contributing to migration and virtualization management user interfaces, specifically:
- Migration Toolkit for Virtualization (MTV) - helping enterprises migrate VMs from VMware and other platforms to OpenShift Virtualization
- Migration Toolkit for Applications (MTA) - analyzing and migrating applications to modern cloud-native architectures
- OpenShift Virtualization (CNV) - managing virtual machines on Kubernetes/OpenShift clusters
- OpenShift Console - the web-based management interface for OpenShift clusters
Our team is global and remote-first, built on open-source technologies including React, TypeScript, PatternFly design system, and Kubernetes. We proactively use AI-assisted development tools (GitHub Copilot, Cursor IDE, Claude Code) and actively experiment with emerging AI technologies to enhance our development workflows. You'll have the opportunity to work on real-world enterprise products used by Fortune 500 companies while learning from senior engineers across multiple time zones.
What will you do?
- Contribute to UI features and bug fixes for our migration and virtualization tools under the guidance of senior engineers
- Write and maintain automated tests (unit, integration, and end-to-end) for UI components and workflows
- Participate in code reviews, both reviewing others' work and incorporating feedback on your own contributions
- Collaborate with engineers across time zones using asynchronous communication (Slack, GitHub, GitLab, Jira)
- Work with designers, product managers, and backend engineers to deliver user-friendly features
- Learn and use AI-assisted development tools (GitHub Copilot, Cursor, Claude Code) to accelerate your coding and debugging
- Document your work and communicate progress to team members and stakeholders
- Participate in team ceremonies (stand-ups, demos, retrospectives) and learn Agile/Scrum practices
What will you bring?
- Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or related field
- Basic knowledge of web development fundamentals (HTML, CSS, JavaScript)
- Familiarity with at least one programming language (JavaScript/TypeScript preferred)
- Basic understanding of version control systems (Git)
- Strong problem-solving skills and willingness to learn independently
- Ability to communicate effectively in English (written and verbal) for remote collaboration
- Curiosity and enthusiasm for learning new technologies and development practices
- Comfortable asking questions and seeking help when stuck
- Good written and verbal communication skills in English
- Must be enrolled in an accredited university program in Israel during the whole duration of the internship and eligible to begin a full-time role in 2027 or 2028
- Must be available for the internship from August 2026 till July 2027
Nice-to-Have
- Academic or personal project experience with React or other modern JavaScript frameworks (Vue, Angular, Svelte)
- Exposure to TypeScript
- Familiarity with testing frameworks (Jest, Cypress, Playwright, or similar)
- Basic understanding of Linux/command line
- Interest in cloud technologies, Kubernetes, or virtualization
- Contributions to open-source projects (even small ones)
- Experience with UI/UX design principles or design systems (PatternFly, Material UI, etc.)
- Familiarity with AI-assisted development tools (GitHub Copilot, Cursor, ChatGPT for coding)
- Experience with asynchronous remote collaboration (distributed teams, time zones)
- Understanding of internationalization (i18n) concepts
- Familiarity with Agile/Scrum methodologies
- Interest in accessibility (WCAG standards, screen readers, keyboard navigation)
What You'll Learn
- Enterprise UI development: Building production-grade user interfaces for complex workflows (VM migration wizards, cluster management dashboards)
- Modern React ecosystem: React hooks, TypeScript, state management, PatternFly components, dynamic plugin architecture
- Testing practices: Unit testing (Jest), integration testing, E2E automation (Cypress, Playwright), accessibility testing
- Cloud-native technologies: Kubernetes/OpenShift architecture, virtualization concepts (KubeVirt), migration strategies
- DevOps and CI/CD: GitHub Actions, GitLab CI, containerization, release processes
- AI-assisted development: Using Copilot, Cursor, and Claude Code to write better code faster
- Remote collaboration: Working across time zones, asynchronous communication, code review culture
- Open-source contribution: Contributing to upstream projects, community engagement, open development practices
- Cross-functional teamwork: Working with product managers, UX designers, backend engineers, QA teams
Why join our team?
- Real impact: Your code will be used by enterprise customers at Fortune 500 companies
- Mentorship: Work directly with senior and principal engineers who are invested in your growth
- Cutting-edge tech: Learn Kubernetes, React, TypeScript, and AI-assisted development on day one
- Open source: All our work is open source.
- Flexible learning: Balance coding tasks with learning time - we encourage experimentation
- AI-forward team: We're early adopters of AI tooling and will help you integrate it into your workflow
- Career pathways: Strong interns often receive return offers for full-time positions
Due to the limited number of internship opportunities and the high volume of applications, we may not be able to speak with every candidate. To maximize your chances of moving forward in the process, please ensure your CV clearly outlines your education, relevant projects (link to your Github account), and extracurricular activities.
Please apply for a maximum of
three internship roles that best match your interests and skills.
About Red Hat
Red Hat is the world’s leading provider of enterprise open source software solutions, using a community-powered approach to deliver high-performing Linux, cloud, container, and Kubernetes technologies. Spread across 40+ countries, our associates work flexibly across work environments, from in-office, to office-flex, to fully remote, depending on the requirements of their role. Red Hatters are encouraged to bring their best ideas, no matter their title or tenure. We're a leader in open source because of our open and inclusive environment. We hire creative, passionate people ready to contribute their ideas, help solve complex problems, and make an impact.
Inclusion at Red Hat
Red Hat’s culture is built on the open source principles of transparency, collaboration, and inclusion, where the best ideas can come from anywhere and anyone. When this is realized, it empowers people from different backgrounds, perspectives, and experiences to come together to share ideas, challenge the status quo, and drive innovation. Our aspiration is that everyone experiences this culture with equal opportunity and access, and that all voices are not only heard but also celebrated. We hope you will join our celebration, and we welcome and encourage applicants from all the beautiful dimensions that compose our global village.
Equal Opportunity Policy (EEO)
Red Hat is proud to be an equal opportunity workplace and an affirmative action employer. We review applications for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, veteran status, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law.
Red Hat does not seek or accept unsolicited resumes or CVs from recruitment agencies. We are not responsible for, and will not pay, any fees, commissions, or any other payment related to unsolicited resumes or CVs except as required in a written contract between Red Hat and the recruitment agency or party requesting payment of a fee.
Red Hat supports individuals with disabilities and provides reasonable accommodations to job applicants. If you need assistance completing our online job application, email
[email protected]. General inquiries, such as those regarding the status of a job application, will not receive a reply.