About Lemur
Lemur is a
fully managed multiplayer platform and framework for games
—the "other game" that lives underneath your game. It's the part that quietly decides what should run on the client, what must stay authoritative on the server, where that code should live across a fleet of machines, and how your world holds together when thousands of players show up at once.
As a framework, Lemur gives teams a clear way to express their game logic without hard-wiring infrastructure everywhere. You focus on the rules of your world; Lemur takes care of getting that logic in the right place, keeping players in sync, and dealing with the ugly realities of scale, latency, and failures. As a platform, it owns the lifecycle: local development that feels close to production, server builds and deployments, environments, and the observability you need to trust what's running.
Working on Lemur means doing deep systems work with very visible impact. Some weeks you're teaching the runtime to reason about interest and consistency, so thousands of entities feel instantaneous instead of like packet soup. Other weeks you're tightening the developer experience—iteration loops, APIs, and tools that make distributed debugging and operations feel less like surgery and more like craft. This is the kind of internal tech that usually only exists inside big MMO studios or edge platforms; here, you help design it from the inside and put it in the hands of game teams.
Your role
As a
Senior C++ Developer on Lemur
, you'll focus on the
server technology and network library
that power large-scale, persistent worlds.
You'll work on the low-level building blocks: real-time networking, distributed execution, scalability, and performance. You'll collaborate closely with other engine, backend, and gameplay engineers to design systems that are both
powerful
and
pleasant to build on
.
This is a role for someone who enjoys deep technical work, cares about correctness and performance, and wants to shape how modern multiplayer games are built and operated.
What you'll do
* Design, implement, and maintain
high-performance C++ server components
for Lemur.
* Evolve Lemur's
network library
:
* Real-time communication (latency, bandwidth, jitter)
* Connection management, reliability, and congestion control
* Serialization, protocol design, and versioning
* Work on the
authoritative simulation layer
:
* Entity/session lifecycle
* State replication, interest management, and consistency models
* Contribute to Lemur's
distributed runtime
:
* Deciding where logic runs (which process / node / region)
* Load balancing and scaling strategies
* Fault tolerance and recovery mechanisms
* Build and refine
developer workflows
:
* Local dev setups that mirror production
* Server build and deployment flows
* Tools that make it easy to debug, profile, and reason about distributed systems
* Diagnose and fix
hard production-style issues
:
* Race conditions, deadlocks, memory issues
* Network edge cases, spikes, and obscure latency problems
* Collaborate with other engineers to define
APIs and patterns
that game teams use to build on Lemur.
Who you are
* You have
5+ years of professional C++ experience
(modern C++17/20 or similar), with a focus on
systems or engine development
.
* You've worked on
multiplayer or online games
, large-scale backends, or similar infrastructure (MMOs, live-service games, networking middleware, etc.).
* You understand
network programming
beyond the basics:
* TCP/UDP, sockets, NAT traversal basics
* Latency, bandwidth, packet loss, and what they mean for game design
* Approaches to reliability, replication, and reconciliation
* You're comfortable with
multi-threaded, high-performance code
:
* Profiling and optimizing hot paths
* Reasoning about memory usage and allocation patterns
* You have experience with
server technology
:
* Running services on Linux
* Observability (metrics, logs, tracing) and debugging in distributed environments
* You care about
API design and ergonomics
– you want game teams to enjoy building on what you create.
* You take
end-to-end ownership
: from design and implementation to testing, deployment considerations, and long-term maintenance.
* Bonus points if:
* You've worked on tech similar to
Cloudflare Durable Workers/Objects
, AWS GameLift, SpatialOS, or other distributed runtimes.
* You've built tools or SDKs used by other developers.
* You've shipped or operated a
large-scale online game
in production.
What we offer
* A
competitive salary
that reflects your experience and impact.
* Fully remote
work with core hours to keep collaboration smooth across the team.
* The chance to work on
deep, challenging problems
in networking and distributed systems with experienced industry veterans.
* Real influence
over Lemur's architecture and roadmap – this is core technology, not feature factory work.
* A culture that values
curiosity, honesty, and craft
as much as raw output.