Skip to content
RoleframeRoleframe

Game Developer Resume Example (Unity & Unreal)

by Larbi SahliLast Updated

A complete game developer resume example with section-by-section analysis, Unity/C# vs Unreal/C++ keyword differences, and how to list shipped titles.

Game Developer Resume Example (Unity & Unreal)
On this page

Game studios hire from portfolios, but a portfolio never reaches a hiring manager on its own. It travels inside a resume, through an applicant tracking system (ATS) that reads text, not builds, and past a recruiter who may not know the difference between a shader and a sprite. Plenty of talented developers lose at that stage: the itch.io page is great, the resume is a wall of project names with no engine keywords, no platforms, and no numbers.

This page gives you a complete game developer resume example, a breakdown of why each section works, and the thing most resume guides skip: how Unity/C# postings and Unreal/C++ postings ask for different things, and how to write a version for each instead of one blurry resume for both.

Standing out in a crowded game dev market

Your resume has two readers, and they want different things.

The first is a recruiter or an ATS filter. This reader scans for exact terms: the engine, the language, the platform, sometimes a specific system like multiplayer or UI. If the posting says "Unity" and "C#" and your resume says "built games in a popular cross-platform engine," you lose a match you had earned. Matching the posting's vocabulary is not gaming the system, it is translation. Our guide to ATS resume keywords covers the mechanics.

The second reader is an engineering lead or senior developer, and they are skeptical by default. Every applicant lists an engine. What this reader looks for is evidence you shipped: a title that reached players, a frame budget you hit, a memory problem you found with a profiler and fixed. One quantified performance bullet is worth five lines of "passionate about creating immersive experiences."

A strong game developer resume satisfies both readers on one page: exact keywords for the filter, shipped titles and measurable performance work for the human. The example below shows what that looks like in practice.

Game developer resume example (Unity and C# focus)

This example is built for the most common profile in game dev hiring: a Unity developer with a few years of experience, a shipped mobile title, and a PC project. Notice three choices as you read it. The shipped titles are impossible to miss. The bullets lead with results, and the results are performance numbers, not feature lists. And the skills section uses the exact terms postings use, grouped so a recruiter can verify a match in seconds.

Devin Halloran

Game Developer | Unity & C# | Gameplay Systems & Performance Optimization

Austin, TX
devin.halloran.dev@gmail.com
(512) 555-0148
linkedin.com/in/devin-halloran
github.com/devinhalloran
devinhalloran.dev

Summary

Unity and C# game developer with 4 years building gameplay systems across two shipped titles, specializing in performance profiling, memory optimization, and Addressables-driven content pipelines for mobile and PC.

EXPERIENCE

Gameplay Developer

Mar 2022 - Present
Austin, TX
Coldwater Interactive
  • Cut frame time 38% on mid-tier Android by rebuilding the enemy AI update loop with a job-batched tick scheduler, holding stable 60 FPS across 200+ active agents

  • Reduced startup load time from 11s to 3.4s by migrating textures and prefabs to Addressables with remote content groups

  • Lowered crash-free session rate issues 4.1% to 0.6% using Unity Profiler and deep memory captures to fix pooling leaks

Unity Developer

Jun 2020 - Feb 2022
Austin, TX
Pixelforge Studios
  • Trimmed runtime memory footprint 220MB by implementing object pooling for VFX and projectiles, eliminating GC spikes during combat

  • Shipped a URP mobile lighting setup that raised battery-test runtime 27% while keeping target visual quality

  • Built a save/load system with binary serialization used across three prototypes, cutting load stalls to under 500ms

Junior Game Programmer

Jan 2019 - May 2020
Remote
Bytewell Games
  • Implemented UI flows in Unity UGUI for onboarding, improving tutorial completion 19% across 50k tracked players

  • Automated build packaging with a C# editor tool, cutting nightly build time from 40 to 12 minutes

  • Fixed 60+ profiler-flagged allocation hotspots, reducing per-frame GC pressure in core gameplay scenes

EDUCATION

BSc

University of Texas at Austin

Aug 2015
Austin, TX
  • Bachelor of Science in Physics from Harvard University, Cambridge, Massachusetts, United States.

  • Capstone: Accessible mobile banking experience", "UX Club — Workshop lead

SKILLS

Engine & Rendering

·Unity·URP·Addressables·Shader Graph·Job System·Physics & Collision

Languages & Tools

·C#·Unity Profiler·Git·Jira·Memory Profiler·Plastic SCM

LANGUAGES

EnglishC2
SpanishB2

CERTIFICATIONS

Unity Certified Professional: Programmer

Unity Technologies
https://www.credly.com/badges/mock-aws-cp-cert
Jul 2021
  • Validated foundational knowledge of AWS cloud concepts, security, and billing.

  • Covered core services including EC2, S3, RDS, Lambda, and CloudFront.

  • Demonstrated understanding of shared responsibility model and basic architectural best practices.

PROJECTS

Lumen Drift

Gameplay Programmer, team of 8 — iOS/Android

devinhalloran.dev/lumen-drift

Jan 2022 - Apr 2023
  • Shipped 2023 mobile puzzle title; built the physics-based light routing system in C# and optimized it to run at 60 FPS on 4-year-old devices.

Ridgehollow

Unity Developer, team of 6 — PC (Steam)

devinhalloran.dev/ridgehollow

Sep 2020 - Jan 2022
  • Shipped 2022 PC exploration title on Steam; implemented the streaming world loader with Addressables, holding load times under 2s across a seamless open map.

AWARDS

Best Technical Achievement, Austin Indie Game Jam

Austin Indie Game Jam

Oct 2021

Recognized for improving onboarding clarity and system consistency across teams.

Game Developer | Unity & C# | Mobile & PC Gameplay Systems — Resume example for a game developer, built on the ATS Minimal template.

Why this resume works, section by section

The header does one job beyond contact details: it puts your portfolio and GitHub one glance away, written out as visible text rather than hidden behind an icon or the word "portfolio." Some ATS exports strip hyperlinks, and a printed or plain-text version of your resume should still lead to your work. If your GitHub actually contains readable game code, feature it; if it is a graveyard of empty tutorial repos, clean it first. Here is where and how to include a GitHub link so it helps instead of hurts.

Match your header title to the role family you are targeting. "Game Developer (Unity / C#)" tells both readers what you are in half a second. "Software Engineer" makes a game studio recruiter work to figure out whether you fit, and they usually do not.

Summary: engine, years, credit, specialty

Three lines, four facts: your engine and language, your years of experience, your strongest shipped credit, and the thing you are best at. "Unity developer with 4 years of experience and 2 shipped titles, specialized in mobile performance optimization" beats any paragraph about passion. If the summary could describe a thousand other applicants, rewrite it until it can only describe you.

Shipped titles: a section of their own

Do not bury shipped games inside job descriptions. Give them their own section near the top, one line per title with the platform, year, and your specific role. A hiring lead who sees a Shipped Titles heading relaxes immediately, because shipping is the hardest signal to fake. The full format is covered later on this page.

Experience bullets: contribution, system, measurable result

Every strong bullet in the example follows the same shape: what you did, in which system, with what measurable outcome. "Implemented gameplay features in C#" says nothing. "Cut average load time on mid-tier Android devices from 11s to 4s by moving asset loading to Addressables and async scene loading" says everything: the tool, the platform, the judgment, the result. Not every bullet needs a number, but every job entry needs at least one that has one.

Skills: grouped, exact, and honest

Group skills into Engine, Languages, and Tools so a recruiter can verify the posting's requirements line by line. Use the posting's exact spelling: if it says "Unity3D," include that form. And list only what you can defend in a technical screen, because a game dev interviewer will pick the most obscure item on your list and ask about it.

Adapting this resume for Unreal and C++

An Unreal-focused resume is not the Unity resume with the engine name swapped. The vocabulary, the expected specialization, and even the version control system change. If you have real Unreal experience, make these substitutions:

A printed resume on a grey surface with the word C++ handwritten in blue ink over a crossed-out line.
  • Lead with C++, and signal modern C++ specifically. Unreal postings assume native code fluency; Blueprints alone reads as a technical designer profile, not a programmer one. If you work across both, say so explicitly: "gameplay systems in C++ with Blueprint-exposed tooling for designers."
  • Name Unreal's actual systems. Replication and networked gameplay, the Gameplay Ability System, Niagara for VFX, UMG for UI, Unreal Insights for profiling. A resume that says "Unreal Engine 5" with no subsystem underneath it looks like a tutorial graduate.
  • Swap the memory vocabulary. Unity resumes talk about object pooling and garbage collection spikes in C#. Unreal resumes talk about UObject garbage collection, memory budgets per platform, and asset streaming. Using the wrong engine's memory language is an instant tell.
  • List Perforce. Larger Unreal teams overwhelmingly run Perforce rather than Git, and postings ask for it by name. If you have only used Git, say Git and start learning Perforce basics before interviews.
  • Show console or large-project context if you have it. Unreal roles skew toward bigger teams and bigger codebases, so bullets about working in an existing million-line codebase, passing code review, or hitting a console certification requirement carry weight that solo-project bullets do not.

If you genuinely work in both engines, still pick a lead for each application. A resume that gives Unity and Unreal equal billing tends to read as shallow in both to a specialist reviewer. Put the posting's engine first and let the other appear as a supporting credit.

Unity vs. Unreal: what job postings actually ask for

Read enough game developer postings and the split becomes predictable. The two ecosystems ask for different languages, different performance vocabulary, and different team contexts, which is exactly why one generic "game programmer resume" underperforms against both. Here is how the requirements typically diverge:

SignalUnity-focused postingsUnreal-focused postings
Primary languageC#, occasionally native plugins (Java/Kotlin, Objective-C) for mobileC++, usually modern C++, with Blueprints as a secondary skill
Typical employersMobile and casual studios, indie teams, AR/VR, simulation and serious gamesAAA console and PC studios, cinematics, virtual production, automotive and archviz
Engine keywordsUnity, URP/HDRP, Addressables, ScriptableObjects, ECS/DOTSUnreal Engine 5, replication, Gameplay Ability System, Niagara, UMG
Performance vocabularyDraw calls, batching, object pooling, GC spikes, mobile thermals, IL2CPPFrame budgets on console, UObject garbage collection, asset streaming, memory budgets
Version controlGit, sometimes Plastic SCMPerforce, often named as a hard requirement
Team contextSmaller teams, generalist expectations, full-cycle shippingLarge codebases, specialist roles (gameplay, engine, tools, graphics)

The practical takeaway: maintain two resume versions, one per engine lane, each using its lane's vocabulary top to bottom. This is exactly the base resume and tailored versions pattern: a master resume per target, and a tailored copy per application. Roleframe's role workspaces exist for this case, and its per-job fit report will show you which engine keywords a specific posting filters on and which ones your resume is missing, before you apply rather than after the rejection.

How to showcase your portfolio and shipped titles

This is where game developers struggle most, because the real work lives in builds and videos and an ATS reads neither. The fix is to translate the portfolio into structured text the resume can carry.

The shipped titles format

One line per title, then one line of your contribution. Include the platform and year because they answer the reviewer's first two questions, and include team size because "solo" and "team of 40" mean opposite things about your role. A clean entry looks like: game name, studio, platform, year on the first line; your role and a single concrete contribution with a result on the second. If a title has public traction you can verify, such as a store rating or a download milestone the publisher has announced, include it. Never guess at a number you cannot back in an interview.

When nothing has shipped commercially

Rename the section Projects and apply the same discipline. Game jam entries are legitimate credits: a finished Ludum Dare or GMTK Jam game proves you can scope and ship under a deadline, which is the exact skill studios worry juniors lack. An itch.io release with real players beats a polished tech demo nobody ran. A vertical slice is fine if you describe the systems you built rather than the game you imagined. The rules in our guide to listing coding projects on a resume apply directly: fewer projects, described deeper, each with a link and a result.

What to cut: tutorial follow-alongs, unfinished "dream game" projects with nothing playable, and asset flips. A reviewer who clicks one weak link stops clicking.

Performance profiling and memory management: the bullets that get callbacks

Here is the quiet truth about game programmer hiring: everyone lists the engine, almost nobody proves they can ship inside a frame budget. Performance and memory work is the strongest differentiator available to you, because it is measurable, it is hard to fake, and it maps directly to what senior engineers spend interview time probing.

Name your tools: Unity Profiler, Frame Debugger, Memory Profiler, RenderDoc on the Unity side; Unreal Insights, stat commands, and platform profilers like PIX on the Unreal side. Then attach each tool to an outcome. Sample bullet shapes worth adapting to your own numbers:

A silver tuning fork next to a printed resume with a bullet point circled in blue ink, representing performance tuning.
  • Raised average frame rate from 42 to 60 FPS on target hardware by batching draw calls and moving per-frame allocations to pooled objects, verified in the Unity Profiler.
  • Cut peak memory by 30% on low-end Android by converting texture imports to ASTC and lazy-loading UI atlases through Addressables.
  • Eliminated a recurring GC spike during combat by removing per-frame string allocations and LINQ calls from the damage pipeline.
  • Brought a level's streaming hitches under the 16ms frame budget by reordering asset load priorities, diagnosed with Unreal Insights.
  • Reduced crash rate from 2.1% to 0.4% of sessions by fixing native plugin memory leaks surfaced in device farm testing.

These are templates, not claims to copy. Use your own numbers, and only numbers you measured, because a performance bullet is the first thing a game dev interviewer will drill into. That drill-down is good news: it moves the interview onto ground you prepared.

Tailoring for AAA studios vs. indie teams

The same experience should be framed differently depending on who is reading. AAA studios hire specialists into large codebases; indie teams hire generalists who can ship a whole game. Reorder and reweight accordingly.

For a AAA application, lead with your deepest specialization and name it in your title line: gameplay programmer, tools programmer, graphics programmer. Emphasize C++ where you have it, work inside existing large codebases, code review culture, Perforce, and any console platform experience including certification requirements. Compress your solo projects to a line or two; a AAA lead reads a long solo-project section as a signal you have not worked at scale.

For an indie application, invert it. Lead with full-cycle shipping: you scoped it, built it, put it on a store, and supported it after launch. Breadth is the asset here, so bullets covering gameplay plus UI plus build pipeline plus store submission tell an indie founder you can carry weight across the whole project. Live-ops and player-facing results, like retention improvements after an update you shipped, land harder than architecture talk.

Same career, two resumes. Keep both as maintained versions rather than rewriting from scratch each time, and check each against the specific posting before you send it. If you are running many applications in parallel, our guide on managing multiple resumes for different career paths shows a system that does not collapse at application twenty.

Start with a free resume builder that doesn't hide the export

Game developers have strong opinions about tools, so here is the straight version. Most "free" resume builders let you build the whole document and then gate the download behind a signup wall, a watermark, or a trial. If you have been burned by that pattern, the export paywall trap is well documented.

Roleframe's free resume builder skips it: the full drag-and-drop editor, every template, and an unwatermarked PDF download with no account and no card. The PDF matches the editor exactly, which matters when your header carries portfolio URLs that must survive export intact. Build the Unity version, duplicate it, rework it into the Unreal version, and submit both as PDF. Always PDF, unless a specific studio's system explicitly demands otherwise; it is the format that preserves your layout everywhere.

Frequently asked questions

What is the 30-second rule for a resume?

It is the working assumption that a recruiter decides whether to keep reading within the first skim, roughly half a minute or less. For game dev resumes, that means your engine, language, strongest shipped title, and portfolio link must all be visible in the top third of the page. If a reviewer has to hunt for whether you are a Unity or Unreal developer, the skim ends before they find out.

Is 30 too old to get into game development?

No. Studios hire on portfolio and shipped evidence, not age, and career switchers arrive with assets younger candidates lack: professional software habits, domain knowledge, and the ability to finish things. What matters on the resume is framing: lead with a Projects section showing playable work in the target engine, and present your prior career as transferable engineering or production experience rather than apologizing for it.

Will game developers be replaced by AI?

AI tooling is changing the workflow, especially for asset generation and code assistance, and postings increasingly expect comfort with these tools. Shipping a game still demands the skills AI handles worst: performance work against hard frame and memory budgets, debugging across engine and platform layers, and design judgment inside a team. The practical move for your resume is to show those durable skills prominently and treat AI tools as one more line in your toolset, not a threat to argue with.

What are the 7 stages of game development?

The common breakdown is planning, pre-production, production, testing, pre-launch, launch, and post-launch (live ops). It is worth knowing because it gives you resume vocabulary: saying you carried a feature from pre-production through certification, or supported a title in live ops, tells a studio exactly where you have operated in the cycle. Candidates whose experience covers launch and post-launch stand out, because most applicants have only ever lived in production.

Should a game developer resume be one page or two?

One page for juniors and most mid-level developers; two pages become defensible once multiple shipped titles and several roles genuinely will not fit. The shipped titles section is what earns extra length, not longer project descriptions. See the data on one page versus two by experience level for the general rule.

Do I need a computer science degree to get hired as a game developer?

No, though AAA studios weight formal C++ fundamentals more heavily than indie teams do. A playable, finished game in the target engine outweighs a degree line for most roles, and game jam credits prove shipping ability better than coursework. If you came through a bootcamp or are self-taught, put education low on the page and let the Projects section carry the argument.

What file format should I send my game developer resume in?

PDF, in every case where the application system does not explicitly demand something else. PDF preserves your layout and your plain-text portfolio links exactly as you built them, and modern applicant tracking systems parse it cleanly. Whatever tool you use, verify the exported PDF matches what you designed before you send it, since broken exports are a common and invisible way to lose applications.

Was this helpful?
Want more guides like this in your Google results?

Ready when you are

Send the tailored resume, not the generic one.

Paste a job posting and Roleframe scores your resume against it, then helps you close the gaps one approved edit at a time, so you apply while the role is still fresh.