Job Search and Career Advice Platform

Enable job alerts via email!

C++ Engineer (Unreal Engine)

Nakama Enterprise

United Kingdom

Hybrid

GBP 80,000 - 100,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A game technology company is seeking a C++ Engineer (Unreal Engine) to develop and maintain SDKs and enhance multiplayer functionality. The ideal candidate will have over 5 years of game development experience and a robust understanding of network programming concepts. This role allows for remote work with a competitive salary and benefits including unlimited vacation.

Benefits

Competitive salary
Unlimited vacation policy
Flexible remote work
Annual company retreats

Qualifications

  • 5+ years of C++ game development experience.
  • Strong experience with Unreal Engine C++ development.
  • Deep understanding of network programming concepts.

Responsibilities

  • Develop and maintain C++ SDKs and client libraries for Unreal Engine.
  • Focus on network programming and multiplayer functionality.
  • Optimize client-server communication patterns for performance.

Skills

C++ development
Unreal Engine experience
Network programming
Multiplayer game development
Problem-solving skills
Job description
Overview

Join to apply for the C++ Engineer (Unreal Engine) role at Heroic Labs.

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 performance and flexibility. Nakama powers many games around the world, including multiple Top 50 titles on the Apple App Store and Google Play.

We work with independent developers, mid-tier and AAA game studios, and publicly listed 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\'ll be responsible for developing and maintaining our C++ and Unreal Engine SDKs, with emphasis on network programming and real-time multiplayer functionality. You\'ll work closely with game studios during onboarding, implement feature requests, and debug networking issues. This is primarily a technical implementation role where you will collaborate with internal engineering teams and external game studios to deliver high-quality solutions that scale to millions of players.

Responsibilities
  • 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
  • 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
  • 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
  • Collaborate with Developer Relations to ensure comprehensive SDK documentation and address common challenges
  • Work with Product and Engineering teams to align SDK features with platform capabilities
Qualifications
  • 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
Nice-to-Haves
  • 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 love developers and we love games. We choose the right tool for the job, value small teams, and prioritize fast, nimble work with less bureaucracy.

The Whole Package

Location: We\'re looking for candidates based in Europe or Canada, with flexibility to work remotely. We have team members across 4 different timezones and value asynchronous collaboration.

Compensation

  • Competitive salary (we don\'t use remote as an excuse to pay less)
  • Unlimited vacation policy. Plus we require you to take at least 2 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 worry if you choose something else!
  • 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, even if we don\'t seem like a good fit. We strive to ensure you never go more than seven days without hearing from us.

IsExpired: false

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.