EG

Epic Games

Verified Job Source

Epic Games is a leading interactive entertainment company, renowned for Fortnite and the Unreal Engine, powering games and industries worldwide with a comprehensive digital ecosystem.

Cary, NC

Computer Games
5,001+ people

About

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.

Open positions

Principal Research Programmer, Unreal Assistant

On-site · Montréal

Design and deliver end-to-end systems that enable LLM-driven agents and tools to operate within Unreal Engine, spanning engine-side tooling, cloud services, databases, and web interfaces. Integrate emerging LLM capabilities, establish reliability and safety practices, and collaborate with and mentor engine, tools, and backend programmers.

Principal Research Programmer, Unreal Assistant

On-site · Vancouver

You will design and build LLM-driven agents and tools that operate directly within the Unreal Engine environment. Additionally, you will manage the cloud-hosted agent harness and backend services to ensure seamless integration between LLMs and engine tooling.

Senior Rendering Programmer

On-site · Vancouver

The Senior Rendering Engineer will analyze and resolve stability and performance issues on PC hardware for Fortnite. They will collaborate with internal teams and GPU vendors to optimize rendering systems and improve the overall player experience.

Lead Gameplay Programmer

On-site · Montréal

The Lead Gameplay Programmer will direct gameplay teams for Rocket League, managing staff and serving as the primary communication hub for other disciplines. They are responsible for distilling feature requests into actionable tasks, delivering core gameplay systems, and ensuring technical designs meet high standards.

Principal Narrative Designer

On-site · Montréal

The Principal Narrative Designer will lead the narrative vision and strategy for Fortnite and other IPs by collaborating with creative and art leadership. They will oversee the integration of immersive storytelling into gameplay, manage writing processes, and lead voice recording sessions to ensure narrative coherence.

Senior Mobile Programmer

On-site · Montréal

You will collaborate with engineering teams to implement and optimize low-level systems for Android and iOS platforms within the Unreal Engine. This includes developing platform APIs, improving toolchains, and solving complex performance challenges to ensure the stability of Fortnite.

Senior Gameplay Programmer

On-site · Montréal

You will design, implement, and deliver technical gameplay features such as player mechanics, abilities, and progression systems. Additionally, you will diagnose and resolve performance, memory, and networking issues while collaborating with designers and artists.

Senior Technical UI Designer

On-site · Montréal

Implement complex UI systems and features by collaborating with UX designers, artists, and programmers. You will prototype new UI techniques, design reusable component systems, and optimize performance and memory budgets.

Release Management Lead

On-site · Vancouver

The Release Management Lead will oversee the build and release process for the Fortnite ecosystem while managing a sub-team of release managers. They will act as a liaison between development, QA, and publishing teams to coordinate release plans, quality control, and external certification.

Machine Learning Programmer, Memory

On-site · Montréal

You will design and implement memory architectures for foundation models to enable efficient storage, retrieval, and exploitation of experience. Additionally, you will define performance metrics and collaborate with researchers to deploy scalable, production-ready learning models.

Senior Engine Programmer, Unreal Cloud Services

On-site · Montréal

You will build Unreal Editor features that integrate cloud-based collaboration into creator workflows and implement responsive, distributed editor experiences. You will also collaborate with cross-functional teams to ensure cloud-backed systems function seamlessly within the Unreal Engine environment.

Technical Designer in Animation

On-site · Montréal

Design and implement gameplay animation systems, state machines, and behavior tools to create high-quality characters. Act as the primary technical point of contact to bridge communication between animation, design, and programming teams.

Lead UI Programmer

On-site · Vancouver

Lead the vision and development of core UI features for Rocket League, managing a team of UI programmers. Coordinate between programmers, designers, and artists to deliver high-quality player experiences and maintain a healthy codebase.

Senior Tools Programmer, UI & AI Workflows

On-site · Vancouver

Design and build AI-powered tools and frameworks for UI authoring, iteration, and debugging within Unreal Engine. You will own the UI tech codebase, set technical direction, and mentor other programmers to improve developer workflows.

Lead Gameplay Designer

On-site · Vancouver

Drive the design of objectives and encounters to advance gameplay and progression for a collaboration with Disney. Create scalable, replayable content and iterate quickly to maintain high quality standards.

Senior Producer

On-site · Montréal

The Senior Producer will lead the delivery of high-quality live content for LEGO Fortnite by partnering with initiative leaders and cross-functional teams. Key duties include managing project schedules, roadmaps, and trade-off decisions while ensuring efficient organizational processes.

AI Programmer

On-site · Montréal

The AI Programmer will drive the development and maintenance of core AI systems and gameplay features for Fortnite Battle Royale. This involves collaborating with art and design teams to iterate on AI mechanics and optimizing existing systems across all supported platforms.

Build Programmer

On-site · Montréal

The Build Programmer will design, maintain, and optimize CI/CD pipelines and build automation systems for Rocket League. They will collaborate with multidisciplinary teams to improve developer workflows and ensure reliable software releases.

Senior Tools Programmer, UI & AI Workflows

On-site · Montréal

Design and build AI-powered tools and frameworks for UI authoring, iteration, and debugging within Unreal Engine. Own the UI tech codebase and provide technical direction and mentorship to other programmers.