We are building the next frontier of interactive storytelling and player agency, pushing the boundaries of what's possible when creativity, intuition, and cutting-edge technology come together. We are a dream team obsessed with the uncomfortable excitement of discovering what happens when traditional scripted boundaries are broken.
We are seeking a Senior UE5 C++ Gameplay Engineer who is passionate about leveraging Generative AI to create dynamic gameplay systems that respond to players in ways previously thought impossible. In this role, you won't just be building models; you'll be building experiences.
Responsibilities
- Design and develop runtime plugin architectures within UE5, including Build.cs configuration, module dependencies, and non-editor code
- Establish plugin boundaries and implement clean integration patterns across systems
- Build real-time audio streaming pipelines using USoundWaveProcedural, including PCM buffering and resampling
- Handle sample-rate and audio-format conversion, underrun mitigation, and latency tuning
- Implement WebSocket and streaming protocol integrations in C++ with persistent session management and JSON-based event protocols
- Develop reconnection strategies and backpressure handling for robust network communication
- Integrate LLM and conversational AI voice systems, including TTS/STT, prompt and session design, and turn-taking logic
- Architect event-driven systems using decoupled delegates, event bus patterns, and Unreal subsystems
- Wire cross-system integrations across the codebase to support dynamic gameplay experiences
- Integrate MetaHuman runtime lip-sync systems, audio-to-viseme pipelines, and streamed audio into facial animation
- Debug and profile audio and network layers by tracing raw protocol events and diagnosing quality, latency, and streaming issues
Requirements
- 3+ years of professional experience in gameplay engineering with C++ in Unreal Engine
- Expertise in UE5 C++ plugin/module development, including runtime plugin architecture, Build.cs configuration, and module dependencies
- Knowledge of Lua, including scripting integration with C++ and its application within gameplay or tooling systems
- Proficiency in runtime (non-editor) code and defining plugin boundaries and integration patterns
- Background in real-time audio streaming in Unreal Engine using USoundWaveProcedural, PCM buffering, and proper resampling
- Skills in sample-rate and audio-format handling, underrun mitigation, and latency tuning
- Competency in WebSocket and streaming protocol integration in C++, covering persistent session management, JSON-based event protocols, and reconnection strategies
- Understanding of backpressure handling in networked streaming systems
- Familiarity with libwebsockets
- Knowledge of LLM and conversational AI voice systems, including TTS/STT integration, prompt and session design, and turn-taking systems
- Capability to investigate and debug latency in conversational AI pipelines
- Qualifications in event-driven architecture using decoupled delegates, event bus patterns, and Unreal subsystems, with cross-system integration and codebase wiring
- Showcase of MetaHuman integration work involving runtime lip-sync systems, audio-to-viseme pipelines, and feeding streamed audio into facial animation
- Proficiency in audio and network debugging/profiling, including tracing raw protocol events and diagnosing audio quality, latency, and streaming issues
- Proficiency in English at an Upper-Intermediate level (B2) or higher
Nice to have
- Familiarity with StateTree
- Experience with gameplay systems and components
- Knowledge of multiplayer replication
- Skills in Blueprints and animation systems