Senior UE5 C++ Gameplay Engineer @EPAM
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 2wks ago

[Hiring] Senior UE5 C++ Gameplay Engineer @EPAM

2wks ago - EPAM is hiring a remote Senior UE5 C++ Gameplay Engineer. πŸ’Έ Salary: unspecified πŸ“Location: Serbia

Role Description

We are looking for a Senior UE5 C++ Gameplay Engineer. If you are looking to give your career a real boost with a global leader in digital transformation, EPAM is the perfect choice. If you'd like to learn more about this position and project, apply now.

  • Design and develop UE5 C++ plugins and modules with runtime plugin architecture, including Build.cs configuration and module dependencies.
  • Implement real-time audio streaming systems using USoundWaveProcedural, including:
    • PCM buffering
    • Resampling
    • Sample-rate/audio-format handling
    • Underrun mitigation
    • Latency tuning
  • Integrate WebSocket and streaming protocols in C++ with:
    • Persistent session management
    • JSON-based event protocols
    • Reconnection strategies
    • Backpressure handling
  • Integrate LLM / Conversational AI voice systems including:
    • TTS and STT
    • Prompt and session design
    • Turn-taking systems
    • Latency investigation/debugging
  • Architect event-driven systems using:
    • Decoupled delegates
    • Event bus patterns
    • Unreal subsystems
    • Cross-system integration
  • Implement MetaHuman runtime lip-sync systems, audio-to-viseme pipelines, and feed streamed audio into facial animation.
  • Work with embedded Lua scripting and a Lua-driven data and logic layer, including C++/Lua bridge architectures.
  • Perform audio and network debugging/profiling, including:
    • Tracing raw protocol events
    • Diagnosing audio quality
    • Latency and streaming issues

Qualifications

  • Strong experience with UE5 C++ plugin/module development, runtime (non-editor) code, plugin boundaries, and integration patterns.
  • Proven expertise in real-time audio streaming in Unreal Engine (USoundWaveProcedural, PCM buffering, resampling, sample-rate and audio-format handling, underrun mitigation, and latency tuning).
  • Hands-on experience with WebSocket / streaming protocol integration in C++, including persistent session management, JSON-based event protocols, reconnection strategies, and backpressure handling.
  • Experience with LLM / Conversational AI voice systems: TTS and STT integration, prompt and session design, turn-taking systems, and latency debugging.
  • Solid understanding of event-driven architecture: decoupled delegates, event bus patterns, Unreal subsystems, and cross-system integration.
  • Experience with MetaHuman integration, runtime lip-sync systems, audio-to-viseme pipelines, and feeding streamed audio into facial animation.
  • Proficiency with embedded Lua scripting, experience working with a Lua-driven data and logic layer, and familiarity with C++/Lua bridge architectures.
  • Strong audio and network debugging/profiling skills: tracing raw protocol events, diagnosing audio quality issues, and diagnosing latency and streaming issues.
  • Experience with libwebsockets is a plus.

Requirements

  • Experience with StateTree in Unreal Engine.
  • Background in gameplay systems and components.
  • Knowledge of multiplayer replication.
  • Proficiency with Blueprints.
  • Experience with animation systems.
Before You Apply
️
remote Be aware of the location restriction for this remote position: Serbia
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior UE5 C++ Gameplay Engineer @EPAM
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 2wks ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: Serbia
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
Γ—

Apply to the best remote jobs
before everyone else

Access 125,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews
Unlock All Jobs Now

Maybe later