Hi there!
Weâre looking for a C++ Engineer (Unreal Engine) to join the growing team at Heroic Labs. Our cornerstone offeringsâNakama, Hiro, Satori, and Heroic Cloudâcomprise the Heroic Game Stack, an integrated platform delivering unparalleled performance and flexibility.
We simplify the lives of game developers by providing technology that can be integrated into any game on any platform as easily as possible. Nakama already powers many games around the world, including multiple Top 50 titles in the Apple App Store and Google Play. Heroic Labs works with independent developers, midâtier and AAA studios, and publicly listed Fortune 500 companies across the globe to power games that individually make over 90 billion requests per month into our infrastructure.
About The Role
Weâre seeking an experienced C++ Engineer specializing in Unreal Engine to help build and maintain our client SDKs and work directly with game studios implementing our technology stack.
You will be responsible for developing and maintaining our C++ and Unreal Engine SDKs, with particular emphasis on network programming and realâtime multiplayer functionality. You will work closely with game studios during their onboarding process, implement feature requests, and debug networking issues.
Things You Might Do
SDK Development & Maintenance
- Develop and maintain C++ SDKs and client libraries for Unreal Engine
- Focus on network programming and realâtime multiplayer functionality
- Optimize clientâserver communication patterns for performance and reliability
- Create comprehensive unit tests and integration tests for SDK components
Customer Implementation & Support
- Work directly with game studios during onboarding, implementing agreedâupon features
- Debug networking issues in customer projects
- Collaborate with customers to design and implement scalable multiplayer architectures
- Provide technical guidance on best practices for integrating our technology
- Occasionally embed with customer teams for extended implementation periods
Technical Excellence
- Write clean, maintainable, and wellâdocumented C++ code
- Implement advanced networking features (latency compensation, state synchronization, prediction)
- Optimize memory usage and performance for various platform targets
- Contribute to architectural decisions for clientâside implementations
Crossâfunctional Collaboration
- Collaborate with Developer Relations team to ensure comprehensive SDK documentation and understand common implementation challenges
- Work with Product and Engineering teams to align SDK features with platform capabilities
About You
We would love to hear from you if you have:
- 5+ years of experience with C++ development in game development contexts
- Strong experience with Unreal Engine C++ development
- Deep understanding of network programming concepts (TCP/UDP, clientâserver architecture, latency compensation, state synchronization)
- Experience building multiplayer games and/or multiplayer netcode
- Proven ability to debug complex technical issues in production environments
- Strong understanding of memory management and performance optimization in C++
- Experience working with SDKs or client libraries
- Excellent problemâsolving skills and attention to detail
- Ability to work independently and manage multiple priorities
Weâd Be Super Excited If You Have
- Experience with other game engines (Unity) and languages (C#, Go, Lua, TypeScript)
- Understanding of backend game services and server architecture
- Experience with WebSockets, gRPC, or other modern networking protocols
- Knowledge of authentication protocols and security best practices in multiplayer games
- Experience in Professional Services or customerâfacing engineering roles
- Experience with crossâplatform development (PC, console, mobile)
About Heroic Labs
For the past 10 years, Heroic Labs has been on the forefront of providing cuttingâedge technology to the games and entertainment market. We do this because we love developers and we love games! We always choose the right tool for the job, believing that with the right tools you can have a big impact with less hassle. Small teams mean less bureaucracy and more getting things done.
Location
Weâre looking for candidates based in Europe or Canada, with flexibility to work remotely across four time zones.
Compensation
- Competitive salary (we donât use remote as an excuse to pay less)
- Unlimited vacation policy. You are required to take at least two weeks off each year and observe local holidays
- At least yearly company allâhands and getaways
- Pick your own equipment â we recommend Macs, but we donât mind other choices
- Work with a loving team that treats everyone as family
How To Apply
Send an email to us with your resume and a cover letter highlighting why youâd like to join Heroic Labs. If you have any technical content, openâsource contributions, or video content youâve created, weâd love to see it! After you apply, you will hear back from us within seven days.
Referrals increase your chances of interviewing at Heroic Labs by 2Ă.
#J-18808-Ljbffr
Contact Detail:
Heroic Labs Recruiting Team