Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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.
Key Skills
Ranked by relevanceReady to apply?
Join Brink Labs and take your career to the next level!
Application takes less than 5 minutes

