Engineering Intern, UI

CD PROJEKT RED
Full-timeβ€’Warsaw, Poland

πŸ“ Job Overview

Job Title: Engineering Intern, UI

Company: CD PROJEKT RED

Location: Warsaw, Masovian Voivodeship, Poland

Job Type: Intern

Category: Software Engineering / Game Development Operations

Date Posted: April 24, 2026

Experience Level: Entry-Level (Intern)

Remote Status: On-site

πŸš€ Role Summary

  • Focus on developing and implementing user interface (UI) systems within the Unreal Engine environment, leveraging C++ and Blueprint logic.

  • Engage in collaborative team-based development, contributing to the creation of story-driven RPGs and interactive experiences.

  • Gain hands-on experience with industry-standard game development tools and workflows, including Slate and UMG.

  • Opportunity to learn and apply advanced UI frameworks like CommonUI and MVVM within a professional gamedev studio.

  • This role is specifically tailored for students or recent graduates looking to immerse themselves in the operational aspects of game development.

πŸ“ Enhancement Note: While the title is "Engineering Intern, UI," the core responsibilities and required skills clearly place this role within the operational execution of game development. The emphasis on C++, Unreal Engine, and specific UI systems (Slate, UMG, CommonUI, MVVM) highlights the technical operations involved in bringing game interfaces to life. The "RED Summer Internship" framing underscores its nature as a structured learning and operational contribution opportunity.

πŸ“ˆ Primary Responsibilities

  • Develop and maintain user interface systems, ensuring seamless integration with game logic and player input.

  • Write clean, efficient, and readable C++ code for core UI functionalities and backend logic.

  • Implement UI elements and workflows using Unreal Motion Graphics (UMG) and the Slate UI framework.

  • Utilize Blueprint logic for rapid prototyping and visual scripting of UI interactions and behaviors.

  • Collaborate closely with cross-functional teams, including game designers, artists, and other engineers, to translate creative vision into functional UI.

  • Troubleshoot and debug UI-related issues, ensuring a polished and responsive user experience.

  • Contribute to code reviews and adhere to established coding standards and best practices for maintainability and scalability.

  • Participate in team meetings, providing updates on progress and identifying potential roadblocks in UI development.

πŸ“ Enhancement Note: The raw description mentions "Developing user interface systems, working with input systems, Slate, and UMG (Unreal Motion Graphics)." and "Writing readable, high quality, efficient C++ code and Blueprint logic." These are expanded to detail the operational tasks involved in UI development within a game engine context, emphasizing the practical application of these skills.

πŸŽ“ Skills & Qualifications

Education:

Experience:

  • Previous experience or demonstrable knowledge in developing user interfaces, ideally within a game development context.

Required Skills:

  • Strong proficiency in C++ programming language.

  • Solid understanding of mathematical concepts and algorithmic thinking relevant to software development.

  • Good working knowledge of Unreal Engine 5.

  • Familiarity with Unreal Engine's input systems.

Preferred Skills:

  • Knowledge or practical experience in developing user interfaces (UI).

  • Familiarity with CommonUI framework.

  • Experience or understanding of the Model-View-ViewModel (MVVM) architectural pattern.

  • Experience with the Slate UI framework in Unreal Engine.

  • Experience with UMG (Unreal Motion Graphics).

πŸ“ Enhancement Note: The "Qualifications" section specifies "fresh high school graduate or a university student" and "Strong knowledge of C++," "Math & algorithmic skills," and "Good knowledge of Unreal Engine 5." The "Nice to have" section directly informs the "Preferred Skills." This enhancement clarifies the educational background and emphasizes the practical application of technical skills expected for an engineering intern role in game development operations.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Demonstrable projects showcasing C++ programming skills, ideally within a game development or complex software context.

  • Examples of UI implementation, illustrating the ability to create user-friendly and functional interfaces.

  • Code samples that highlight readability, efficiency, and adherence to good programming practices.

Process Documentation:

  • Ability to document code and development processes clearly, facilitating collaboration and knowledge transfer within the team.

  • Understanding of version control systems (e.g., Git) for managing code changes and contributing to team workflows.

  • Familiarity with agile development methodologies and how they apply to iterative UI development.

πŸ“ Enhancement Note: The job listing explicitly requests "Please attach code samples if you have any: finished school or personal projects, participation in open-source projects or link to your github profile." This is interpreted as a direct requirement for a portfolio that showcases practical work, emphasizing the operational output expected from an intern.

πŸ’΅ Compensation & Benefits

Salary Range:

  • Gross hourly rate: 31.40 PLN.

  • Based on a 40-hour work week for the duration of the internship (July-September).

  • Estimated monthly gross salary: approximately 5,000 - 5,300 PLN, depending on exact hours worked.

Benefits:

  • Fully paid internship under a contract of mandate.

  • Flexible working hours, with the ability to start the workday between 8:00 AM and 10:00 AM.

  • A welcome pack filled with company merchandise and goodies.

  • Dog-friendly office environment.

  • Access to regular social events and gatherings.

  • Healthy food options available in canteens.

  • Truly international working environment with colleagues from diverse backgrounds.

  • Sustainable campus features, including electric car charging points and green zones.

  • Dedicated bicycle storage, repair equipment, and showers.

  • Onsite, well-equipped gym with a climbing wall, daily Gym Assistant support, and access to yoga and boxing classes.

Working Hours:

  • Full-time availability required (40 hours per week).

  • Flexible start times between 8:00 AM and 10:00 AM.

πŸ“ Enhancement Note: The provided text states a "gross hourly rate of 31.40 PLN" and requires "full availability for the entire duration of the internship is required." The benefits are listed comprehensively in the "Perks & Benefits" section. Salary estimation uses standard Polish tax deductions for contract of mandate employment.

🎯 Team & Company Context

🏒 Company Culture

Industry: Video Game Development (specifically RPGs). CD PROJEKT RED is renowned for its critically acclaimed titles like The Witcher series and Cyberpunk 2077, focusing on creating immersive, story-driven experiences.

Company Size: CD PROJEKT RED is a large, established game development studio with a significant global presence. While exact numbers fluctuate, it's in the range of 1000+ employees, indicating a structured, professional environment with ample resources and specialized teams.

Founded: 2002. This long history signifies stability, experience, and a deep understanding of the gaming industry, influencing their operational processes and product development lifecycle.

Team Structure:

  • The internship is part of the RED Summer Internship program, suggesting a structured approach to onboarding and mentorship.

  • Interns will likely be integrated into existing engineering teams, reporting to a designated mentor or team lead.

Methodology:

  • Game development at CD PROJEKT RED involves complex, multi-disciplinary workflows.

  • Emphasis on iterative development, using Unreal Engine's capabilities for rapid prototyping and refinement.

  • Data-driven decision-making is implied through the focus on performance and user experience in UI development.

  • A strong emphasis on quality and polish, reflecting their reputation for high-fidelity game experiences.

Company Website: https://www.cdprojektred.com/en/

πŸ“ Enhancement Note: Information about the company's mission, industry, and history is directly extracted from the "Company Description" and general knowledge of CD PROJEKT RED. The team structure and methodology are inferred from the context of a large game development studio and an internship program.

πŸ“ˆ Career & Growth Analysis

Operations Career Level: Entry-Level / Intern. This role is designed as a foundational experience, providing practical exposure to operational tasks within game development. It’s an opportunity to build foundational skills in a professional, high-impact environment.

Reporting Structure: Interns will report to a designated mentor or team lead within the engineering department. This structure provides guidance and oversight, ensuring learning objectives are met while contributing to project goals.

Operations Impact: While an intern's direct impact is limited, their work contributes to the development and refinement of crucial UI systems. Successful UI implementation is vital for player engagement, accessibility, and the overall user experience, directly influencing player satisfaction and game success.

Growth Opportunities:

  • Skill Development: Intensive learning in C++, Unreal Engine 5, UI development (Slate, UMG, CommonUI, MVVM), and game development workflows.

  • Networking: Opportunity to build connections with experienced game development professionals and potential future colleagues.

  • Industry Exposure: Gaining firsthand experience in the operational side of AAA game development, understanding project pipelines and studio dynamics.

  • Potential for Future Opportunities: Successful interns may be considered for future junior roles or further internships within CD PROJEKT RED.

πŸ“ Enhancement Note: This section interprets the "Intern" designation and the nature of the "RED Summer Internship" to outline the career stage, reporting, and growth potential, framing it within the operational context of game development.

🌐 Work Environment

Office Type: Office-first, fully on-site work environment at their Warsaw headquarters. This implies a collaborative and structured workspace designed for team interaction.

Office Location(s): Warsaw, Poland. The specific location is CD PROJEKT RED's headquarters, which is known for its modern amenities and focus on employee well-being.

Workspace Context:

  • Collaborative Environment: The office is designed to foster teamwork, with shared spaces and an emphasis on in-person interaction.

  • Technology & Tools: Interns will have access to industry-standard development hardware and software, including Unreal Engine, C++ IDEs, and potentially specialized UI tools.

  • Team Interaction: Frequent opportunities for interaction with fellow interns and full-time employees, promoting knowledge sharing and mentorship.

Work Schedule:

  • Full-time commitment (40 hours/week) from July through September.

  • Flexible start times between 8:00 AM and 10:00 AM allow for some personal scheduling flexibility while maintaining operational availability.

πŸ“ Enhancement Note: The "Work mode: office-first β€” fully onsite work from Warsaw office" and the description of the campus amenities are used to paint a picture of the physical work environment and its operational implications for collaboration and employee experience.

πŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: Review of CV and cover letter, with specific attention to the required skills (C++, Unreal Engine, UI knowledge) and eligibility criteria.

  • Portfolio Submission: Candidates are required to submit code samples or a link to their GitHub profile for evaluation. This is a critical step for assessing practical skills.

  • Technical Interview: Likely involves in-depth questions on C++, algorithms, Unreal Engine architecture, and UI development principles. May include live coding or problem-solving exercises.

  • Team/Mentor Interview: Assessment of cultural fit, collaboration potential, and enthusiasm for game development. Discussions about motivations and learning goals.

  • Final Review: Decision based on a holistic evaluation of technical proficiency, potential, and fit within the internship program.

Portfolio Review Tips:

  • Curate Selectively: Showcase your best work that directly relates to C++, Unreal Engine, and UI development.

  • Provide Context: For each project, clearly explain your role, the technologies used, the challenges faced, and the solutions implemented.

  • Clean Code: Ensure your code samples are well-organized, commented, and follow best practices.

  • Demonstrate Problem-Solving: Highlight projects where you solved complex technical or design problems.

  • Showcase UI Work: If possible, include examples of functional UI elements or systems you've built.

Challenge Preparation:

  • Brush up on C++ Fundamentals: Review data structures, algorithms, object-oriented programming principles, and memory management.

  • Unreal Engine Concepts: Familiarize yourself with Unreal Engine's core systems, including UObject, Actor, Component, Game Mode, and the Rendering pipeline.

  • UI Frameworks: Understand the principles behind Slate, UMG, and potentially MVVM/CommonUI. Be prepared to discuss their use cases and differences.

  • Problem-Solving Scenarios: Practice solving programming puzzles and algorithmic challenges, thinking out loud to demonstrate your thought process.

πŸ“ Enhancement Note: Synthesizing the "Qualifications" (especially the code sample request) and general industry interview practices for technical internships leads to this detailed breakdown of the application and review process.

πŸ›  Tools & Technology Stack

Primary Tools:

  • Programming Language: C++ (primary language for core development).

  • Game Engine: Unreal Engine 5 (primary development platform).

  • UI Frameworks:

    • UMG (Unreal Motion Graphics): For visual UI design and scripting.
    • Slate: For low-level, custom UI creation within Unreal Engine.
    • CommonUI (Preferred): A framework for building consistent UI across different platforms and game states.
  • Scripting: Unreal Engine Blueprints (visual scripting for logic and prototyping).

Analytics & Reporting:

CRM & Automation:

  • Not directly applicable to this specific intern role, but familiarity with version control systems like Git is crucial for collaborative development.

πŸ“ Enhancement Note: This section directly pulls from the "Daily responsibilities" and "Qualifications" sections, listing the specified programming languages, game engine, and UI tools as the core technology stack for this role.

πŸ‘₯ Team Culture & Values

Operations Values:

  • Quality & Polish: A commitment to delivering high-quality, polished products, evident in their AAA game titles. For UI operations, this means meticulous attention to detail in implementation and user experience.

  • Innovation: Driving forward with new technologies and creative solutions, as seen in their adoption of Unreal Engine and unique game mechanics.

  • Collaboration: A strong emphasis on teamwork and cross-functional cooperation to achieve shared goals.

  • Passion for Games: A deep-seated love for gaming, which fuels dedication and drives the creation of meaningful player experiences.

  • Continuous Improvement: A culture that encourages learning, feedback, and refinement of processes and products.

Collaboration Style:

  • Team-Oriented: Encouraging open communication and mutual support among team members.

  • Cross-Disciplinary: Working closely with various departments (design, art, engineering) to ensure cohesive product development.

  • Feedback-Driven: Valuing constructive criticism as a means to improve both the product and individual skills.

πŸ“ Enhancement Note: These values are inferred from CD PROJEKT RED's reputation as a leading game developer, their mission, and the collaborative nature of game development as described in the job posting.

⚑ Challenges & Growth Opportunities

Challenges:

  • Learning Curve: Adapting quickly to Unreal Engine 5, C++ best practices in a game dev context, and complex UI frameworks within a short internship period.

  • Project Scope: Contributing meaningfully to a large-scale AAA game project, even as an intern, requires efficient work and effective problem-solving.

  • Cross-functional Dependencies: Navigating the complexities of collaborating with multiple teams who may have different priorities and workflows.

  • Remote Work Isolation (if applicable): While this is an on-site role, managing communication and integration within a large team can still present challenges.

Learning & Development Opportunities:

  • Mentorship: Direct guidance from experienced UI engineers and game developers.

  • Practical Experience: Working on real-world tasks and features for a highly anticipated game.

  • Technical Skill Enhancement: Deepening expertise in C++, Unreal Engine, and UI development technologies.

  • Industry Insight: Understanding the operational pipeline and dynamics of a major game studio.

πŸ“ Enhancement Note: Challenges are derived from the nature of an internship in a demanding industry, while growth opportunities are extrapolated from the internship program's purpose and the provided benefits.

πŸ’‘ Interview Preparation

Strategy Questions:

  • "Describe a complex UI system you've worked on. What were the main challenges and how did you solve them?" (Focus on C++, algorithms, and problem-solving).

  • "How would you approach building a responsive UI element in Unreal Engine that needs to adapt to different screen resolutions?" (Demonstrate knowledge of UMG/Slate and best practices).

  • "Explain the difference between C++ and Blueprint in Unreal Engine and when you would choose one over the other for UI development." (Show understanding of the tools and their operational usage).

Company & Culture Questions:

  • "What interests you specifically about CD PROJEKT RED and our games?" (Show genuine interest and research).

  • "How do you handle constructive criticism or feedback on your work?" (Assess receptiveness to learning and improvement).

Portfolio Presentation Strategy:

  • Project Showcase: Be ready to present 1-2 key projects from your portfolio. For each:

    • Problem: What was the goal or challenge?
    • Solution: How did you implement it using C++, Unreal Engine, or UI tools?
    • Outcome: What was the result? What did you learn?
  • Technical Deep Dive: Be prepared to discuss the technical details of your code and design choices.

  • Enthusiasm: Convey your passion for game development and learning.

πŸ“ Enhancement Note: This section provides specific, actionable interview preparation advice tailored to an engineering intern role in game development, focusing on technical skills, project demonstration, and cultural fit.

πŸ“Œ Application Steps

To apply for this operations position:

  • Submit your application through the provided link on SmartRecruiters.

  • Portfolio Customization: Ensure your CV highlights relevant skills in C++, Unreal Engine, and any UI development experience. Attach or link to your GitHub profile or other code repositories that showcase your best work, particularly projects involving UI elements or game development.

  • Resume Optimization: Tailor your resume to emphasize academic achievements, personal projects, and any technical coursework relevant to software engineering and game development. Use keywords from the job description such as "C++," "Unreal Engine 5," "UI development," and "Blueprint."

  • Interview Preparation: Practice articulating your technical knowledge, problem-solving approach, and understanding of UI development principles. Prepare to discuss your portfolio projects in detail and demonstrate your enthusiasm for learning and contributing to the team.

  • Company Research: Familiarize yourself with CD PROJEKT RED's games, company culture, and recent news. Understand their mission to create story-driven RPGs and how your role as a UI Engineering Intern contributes to that vision.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Application Requirements

Candidates must be at least 18 years old, currently a student or recent high school graduate, and available to work full-time in Poland from July to September. Strong proficiency in C++, Unreal Engine 5, and mathematical/algorithmic skills is required.