cover image
Epic Games

Epic Games

www.epicgames.com

7 Jobs

10,678 Employees

About the Company

Founded in 1991, Epic Games is a leading interactive entertainment company and provider of 3D engine technology. Epic operates Fortnite, one of the world’s largest games with over 350 million accounts and 2.5 billion friend connections. Epic also develops Unreal Engine, which powers the world’s leading games and is adopted across industries such as film and television, architecture, automotive, manufacturing, and simulation. Through Unreal Engine, Epic Games Store, and Epic Online Services, Epic provides an end-to-end digital ecosystem for developers and creators to build, distribute, and operate games and other content. Epic has over 40 offices worldwide with headquarters in Cary, North Carolina.

Listed Jobs

Company background Company brand
Company Name
Epic Games
Job Title
Technical Product Management Intern
Job Description
Job Title: Technical Product Management Intern Role Summary: Work as a cross‑functional partner on the Fortnite Discover team, collaborating with engineers, designers, data scientists, and QA to define, build, and iterate core product features. Gain hands‑on experience driving feature development for a large‑scale recommendation and content‑programming system that serves millions of users. Expectations: - Acquire deep product knowledge of Fortnite Discover, including its goals, architecture, and user value. - Use data analysis and market insight to propose new features or improvements. - Contribute to the refinement of recommendation algorithms, content‑programming tools, and overall product strategy. - Drive data‑driven decisions through analysis of engagement, ecosystem health, and A/B test results. - Ensure quality by collaborating with QA throughout feature development and release. Key Responsibilities: - Build foundational understanding of the Discover product (goals, complexity, systems). - Identify opportunities for new features or functionality using data, user insights, and cross‑team collaboration. - Support development and refinement of recommendation algorithms and content‑programming tools. - Analyze player engagement metrics, ecosystem health metrics, and A/B testing results to inform decisions. - Work with engineering, design, data science, publishing, and marketing stakeholders to prioritize and scope features. - Coordinate with QA to validate features before and after launch, ensuring quality standards are met. Required Skills: - Strong analytical mindset; ability to decompose abstract problems into actionable solutions. - Curiosity and proficiency in extracting insights from data. - Excellent written and verbal communication, with clear organizational skills. - Familiarity with data analysis tools (SQL, Python, or equivalent). - Knowledge of A/B testing and experimentation frameworks (preferred). - Experience building operational applications and workflows (preferred). Required Education & Certifications: - Current enrollment in or recent graduation from a bachelor’s or master’s program in Computer Science, Data Science, Product Management, Engineering, or a related field. ---
Cary, United states
On site
Fresher
04-12-2025
Company background Company brand
Company Name
Epic Games
Job Title
Gameplay Programmer Intern
Job Description
**Job title** Gameplay Programmer Intern **Role Summary** Short‑term internship focused on developing core gameplay features for a joint gaming project. Works alongside programmers, designers, and artists to prototype, implement, test, and debug gameplay systems using C++. Gains hands‑on experience in a team‑centric, fast‑paced development environment. **Expectations** - Contribute to functional gameplay prototypes and production code. - Perform debugging, unit testing, and bug resolution. - Write clean, maintainable C++ code and adhere to coding standards. - Actively participate in design discussions and provide constructive feedback. - Respond receptively to iterative feedback and adapt work accordingly. **Key Responsibilities** 1. Prototype and implement gameplay mechanics in collaboration with design and art teams. 2. Debug gameplay systems, identify root causes, and apply fixes. 3. Write readable, modular C++ code and maintain documentation. 4. Engage in code reviews, pair programming, and team meetings. 5. Support post‑release maintenance tasks such as performance profiling and optimization. **Required Skills** - Strong proficiency in C++ (object‑oriented programming, STL, memory management). - Basic understanding of game loops, physics, animation, and UI interactions. - Ability to work effectively in a collaborative, cross‑functional team. - Excellent problem‑solving and analytical reasoning. - Good written and verbal communication skills. - Willingness to learn new tools, frameworks, and industry best practices. **Required Education & Certifications** - Current enrollment or recent graduate in Computer Science, Software Engineering, Game Development, or a related STEM field. - No specific certification required; coursework in systems programming, games physics, or graphics is advantageous. ---
Cary, United states
On site
Fresher
04-12-2025
Company background Company brand
Company Name
Epic Games
Job Title
Machine Learning Engineer
Job Description
Job Title: Machine Learning Engineer Role Summary: Design, develop, and deploy production-ready ML models for vision and language tasks to enhance game development tools, automation, and content generation within a collaborative engineering environment. Expactations: Deliver scalable, high-quality models, evaluate their impact, iterate on new data sources, and collaborate with cross‑functional teams using agile practices. Key Responsibilities: - Build and integrate end‑to‑end ML pipelines for vision (2D/3D) and language applications. - Deploy models in both cloud and local environments; maintain performance and scalability. - Assess model effectiveness, generate metrics, and recommend roadmap improvements. - Identify, acquire, and preprocess new data channels to support model evolution. - Work closely with software engineers, QA, and product teams following agile/lean workflows. Required Skills: - Deep learning expertise (CNNs, transformers, GANs, or similar). - Proficiency in Python and ML frameworks (PyTorch, TensorFlow, scikit‑learn). - Experience fine‑tuning and deploying foundational vision/language models. - Strong problem‑solving, analytical, and debugging skills. - Excellent communication and teamwork in a fast‑paced environment. Required Education & Certifications: - PhD in Computer Science, Mathematics, or related field, **or** 3+ years of industry experience deploying production ML systems. - Demonstrated knowledge of open‑source foundation models and their local and cloud deployment.
London, United kingdom
On site
Junior
26-12-2025
Company background Company brand
Company Name
Epic Games
Job Title
Senior UI Programmer, Fortnite
Job Description
**Job title** Senior UI Programmer **Role Summary** Lead the design, development, and maintenance of high‑performance UI systems for a live‑service game. Apply expert C++ skills and Unreal Engine knowledge to create reusable data‑driven components that support player social features, gameplay interactions, and content curation within a large, cross‑disciplinary team. **Expectations** - Deliver quality, reusable UI architectures for real‑time, multiplayer experiences. - Collaborate closely with backend, art, design, and gameplay teams to create seamless, safe, and engaging player experiences. - Continuously improve performance, scalability, and maintainability while supporting legacy codebases. - Mentor junior programmers and contribute to process improvements. **Key Responsibilities** - Design, plan, and implement new UI features with a systemic, data‑centric approach. - Write clean, robust, and future‑ready C++ code for UI subsystems. - Optimize performance and debug issues in both new and legacy UI code. - Integrate backend services and data pipelines to power live‑service features. - Work with cross‑disciplinary teams to align client goals with server services. - Collaborate with art and design leads to ensure UI meets aesthetic and functional standards. - Participate in code reviews, architectural discussions, and iterative product development. **Required Skills** - Exceptional C++ programming (C++17/20 preferred). - Deep experience developing UI and gameplay‑adjacent features for games on multiple platforms. - Proficiency with Unreal Engine (UE4/UE5) UI systems and SDK. - Strong understanding of data‑driven design patterns and reusable component architecture. - Experience with live‑service development, real‑time systems, and backend integration. - Analytical mindset, mature problem‑solving, and attention to detail. - Familiarity with player safety, content curation, and in‑game moderation concepts is a plus. - Excellent communication skills and ability to collaborate in a cross‑functional environment. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Software Engineering, Game Development, or related field (or equivalent experience). - No specific certifications required; relevant professional training in C++ or Unreal Engine is advantageous.
Montreal, Canada
On site
Senior
26-01-2026