C++ game developer with Unreal and GAS experience

C

C++ game developer with Unreal and GAS experience

C
Centrum, Stockholm Metropolitan Area

emagine Polska

Full-time
Any
Senior
Hybrid

Job description

emagine is looking for a C++ game developer who will be working with Engine Performance in Unreal.

You will join a team working close to Unreal Engine on core tech and networked gameplay systems for our client. The team consists of senior engineers responsible for achieving performance targets across all platforms. You will focus on systems-level, code-driven optimization—especially for replicated gameplay and the Gameplay Ability System (GAS) across areas such as character movement, collisions, navigation, world streaming, and replication. Success in this role requires translating profiling insights into architectural and code changes, not just configuration or asset-level tweaks.

Start: ASAP
Length: 6 months with possible extension
Location: Stockholm, on-site 2–3 days per week (minimum)

Main Responsibilities:

  • Analyze runtime performance using Unreal Insights and complementary tools; turn findings into code-level improvements (algorithms, data structures, threading, memory layout).

  • Conduct root cause analyses for performance issues in networked gameplay paths; propose and implement mitigations such as refactors, caching, batching, async/off-thread work, or code-level LOD strategies.

  • Profile and optimize high-cost systems including character movement, replication-heavy components, and GAS abilities; reduce per-frame and per-tick overhead, RPC frequency, and replication bandwidth.

  • Assist gameplay and content teams in debugging performance bottlenecks; pair on instrumentation, budgets, perf gates, and trace capture to validate improvements.

  • Review technical designs with attention to Unreal’s frame flow and update order; identify performance pitfalls early and recommend alternative architectures.

  • Evolve the performance toolchain and workflows: extend tracing/markers, improve automated performance testing, and streamline triage/reporting.

  • Champion performance best practices and knowledge sharing across engineering teams through documentation, brown-bags, and code reviews.

Key Requirements:

  • 5+ years of professional C++ experience with strong understanding of language features, debugging, profiling, and systems architecture. Games experience strongly preferred.

  • Production experience with Unreal Engine, including networked gameplay, and direct, hands-on experience optimizing the Gameplay Ability System (GAS).

  • Proven track record of code-level performance improvements with concrete examples and before/after metrics—especially in character movement, replication (incl. Replication Graph/dormancy), ability execution, collisions/navigation, and AI update loops.

  • Strong grasp of concurrency, memory, and performance optimization (tasks/async execution, lock contention, cache behavior, memory locality, data-oriented design).

  • Clear understanding of Unreal’s runtime/frame flow and update order (tick groups, physics phases, networking/replication).

  • Experience optimizing across multiple devices including consoles.

  • Excellent problem-solving skills, collaborative mindset, and ability to lead complex, multi-domain investigations end-to-end.

Nice to Have:

  • Familiarity with profiling tools such as Unreal Insights, Stat/CSV Profiler, NetProfiler, PIX, Superluminal, Tracy.

  • Experience designing efficient replication strategies (Replication Graph, relevancy/dormancy), bandwidth/RPC optimization, client prediction and reconciliation.

  • Hands-on work improving navigation, collision performance, world streaming, and tick reduction strategies.

  • Experience with automated performance tests, CI perf gates, and dashboards.

  • Knowledge of scalable GAS patterns (reducing per-tick logic, event-driven triggers, batching tag queries).

Tech stack

    English

    B1

    Game Development

    master

    C++

    master

    Performance testing

    advanced

    Debugging

    advanced

    Documentation

    advanced

    Copywriting (content)

    advanced

    Architectural (Engineering)

    advanced

    Performance optimization

    advanced

    Artificial Intelligence (AI)

    advanced

    Testing

    advanced

Office location

Published: 25.02.2026

C++ game developer with Unreal and GAS experience

Summary of the offer

C++ game developer with Unreal and GAS experience

Centrum, Stockholm Metropolitan Area
emagine Polska
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest emagine z siedzibą w Warszawie, ul.Domaniewskiej 39A (dalej jako "administrator"). Masz pr... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.