Senior Unreal Engine 4 Developer | C++ Game Programming Specialist
Remotely
Full-time
Part-time
Are you a talented Unreal Engine developer with strong C++ programming skills and a passion for creating exceptional gaming experiences? We're seeking a Middle to Senior-level UE4 Engineer to join our innovative development team. In this role, you'll design and develop game modules, optimize performance, and create outstanding interactive experiences across multiple platforms while collaborating with a diverse team of creative professionals.
Key Responsibilities:
- Design and implement robust game modules and applications using Unreal Engine 4 and C++.
- Architect and develop high-performance, maintainable code following industry best practices and team standards.
- Collaborate with game designers, artists, and other engineers to create cohesive, engaging game systems.
- Diagnose and resolve complex bugs and technical issues across various platforms and environments.
- Implement sophisticated performance optimization techniques to maintain stable framerates and smooth gameplay.
- Execute effective memory management strategies for optimal resource utilization on different hardware configurations.
- Port game functionality across multiple platforms including PC, consoles, and mobile devices with consistent quality.
- Document technical designs, implementation details, and architecture decisions for team knowledge sharing.
- Participate in regular code reviews to maintain quality standards and share expertise with team members.
- Research and implement cutting-edge technical solutions to enhance gameplay and visual fidelity.
Required Skills & Experience:
- 3+ years of professional experience in game development using Unreal Engine 4.
- Strong proficiency in C++ programming (C++14/17) with solid object-oriented design principles.
- In-depth knowledge of UE4 Core Engine architecture, subsystems, and development workflows.
- Comprehensive understanding of the Blueprint visual scripting system and C++/Blueprint integration patterns.
- Demonstrated experience with performance profiling and optimization techniques for achieving target framerates.
- Proven ability to implement memory optimization strategies for resource-intensive applications and large game worlds.
- Excellent debugging skills across complex systems with the ability to isolate and resolve subtle issues.
- Strong problem-solving abilities and analytical thinking when approaching technical challenges.
- Experience with version control systems (Git, Perforce) and collaborative development practices.
- Ability to work independently and collaboratively in a remote team environment with minimal supervision.
- Effective communication skills for explaining technical concepts to both technical and non-technical team members.
Nice to Have:
- Experience with UE4 Render Subsystem, shader development, and graphics programming techniques.
- Knowledge of UE4 Network Subsystem, replication, and multiplayer game development architectures.
- Experience developing for console platforms (PlayStation 5, Xbox Series X/S, Nintendo Switch) and their certification requirements.
- Familiarity with mobile game development (iOS, Android) and platform-specific optimization techniques.
- Previous work with procedural content generation and runtime mesh generation systems.
- Experience with game AI systems, behavior trees, and environment query systems.
- Knowledge of game physics implementation, Chaos physics system, and custom physical interactions.
- Familiarity with Unreal Engine 5 features and migration strategies from UE4 to UE5 projects.
- Contributions to open-source projects or game development communities demonstrating collaborative skills.
- Experience with game audio integration and spatial audio implementation.
Why Join Our Team:
Working with us offers you the opportunity to contribute to innovative game projects while expanding your technical expertise in a cutting-edge development environment. You'll collaborate with talented professionals in a flexible remote workplace that values creativity, technical excellence, and work-life balance. We foster a culture of continuous learning and professional growth, enabling you to stay at the forefront of game development technology.
We offer competitive compensation, professional development opportunities, and the chance to see your engineering solutions delight players worldwide. Join our team and be part of creating the next generation of engaging, technically impressive gaming experiences that push the boundaries of what's possible with Unreal Engine.
If you're passionate about game development, have a strong technical foundation, and are ready to create exceptional gaming experiences, we want to hear from you.