Overview
Design and build high-performance C++ plugins and gameplay frameworks for Unreal Engine that become the technical foundation of our games. As a C++ UE Developer at Lunar Lizard, you will extend the engine at a deep level — writing modular, reusable plugin systems, architecting game-side frameworks, and deploying and managing UE instances in cloud environments. You will work alongside ML engineers, technical artists, and pipeline developers to bring ambitious systems from prototype to production.
Key Responsibilities
- Develop robust, well-architected Unreal Engine plugins in C++ for use across multiple game projects
- Design and implement gameplay frameworks — subsystems, component models, data-driven architectures — that serve as shared foundations for game feature development
- Deploy, configure, and manage Unreal Engine instances in cloud environments (AWS, GCP, or Azure), including dedicated server builds, containerisation, and autoscaling setups
- Optimize plugin and framework code for runtime performance, memory efficiency, and iteration speed
- Collaborate with technical artists, ML engineers, and animators to expose systems cleanly through Blueprint and editor tooling
- Write clear API documentation and usage guidelines so non-C++ team members can build on your systems confidently
- Participate in architecture reviews, contribute to shared coding standards, and mentor team members on UE engine internals
- Keep up with Unreal Engine release notes, evaluate new engine features, and propose adoption paths for relevant improvements
Required Qualifications
- 4+ years of professional C++ development experience, with at least 2 years focused on Unreal Engine
- Demonstrable experience writing and shipping Unreal Engine plugins (custom modules, editor extensions, subsystems, or gameplay framework components)
- Solid understanding of UE internals: reflection system, Garbage Collector, GAS (Gameplay Ability System), Asset Manager, and the module/plugin architecture
- Hands-on experience deploying UE dedicated server builds or UE applications to cloud infrastructure (AWS, GCP, Azure, or equivalent)
- Familiarity with containerisation tools (Docker, Kubernetes) and CI/CD pipelines for UE projects
- Strong grasp of networking fundamentals and UE replication model for multiplayer-ready systems
- Experience designing game frameworks (gameplay frameworks, data-driven systems, event buses, service locators) that other developers build on top of
- Fluent English for documentation, code review, and cross-team communication
Essential Soft Skills
- Team player: Writes APIs and systems with the downstream developer in mind — clean interfaces, predictable behaviour, good defaults
- Proactive mindset: Identifies architectural risks early and proposes solutions before they become production blockers
- Motivation to grow: Enthusiastic about deep engine work and cloud-native game infrastructure, and eager to stay current as both evolve rapidly
- Pragmatic problem solver: Balances engineering rigour with shipping velocity — knows when to go deep and when to move fast
- Strong communicator: Can explain complex engine internals clearly to technical and non-technical colleagues alike
- Iterative mindset: Comfortable shipping foundational systems incrementally and refining them based on real usage by the team
- Office presence: Available on-site in Sofia for architecture sessions, code reviews, and collaborative problem solving