
Senior Unity Network Engineer - Unannounced Project
- Barcelona
- Permanente
- Tiempo completo
- Lead the implementation of gRPC communication within the Unity game client
- Design and maintain clean networking abstractions that support multiplayer game features
- Collaborate closely with backend engineers to shape protocol design and performance goals
- Profile and optimize client-side network performance, memory usage, and latency
- Help set best practices and mentor client engineers on networking patterns and technologies
- Act as the technical owner for Unity networking, bridge the client-backend boundary during service splits, refactors, and integration.
- Contribute to internal tools, debug utilities, and build pipelines to improve developer velocity
- Highly experienced in game development with Unity and a focus on networked multiplayer games
- Deep experience with client-side networking systems (e.g., gRPC, Protobuf, REST, WebSockets, or custom binary protocols)
- Solid understanding of C# performance, async patterns, threading, and Unity architecture constraints
- Experience profiling and optimizing network flows in production environments
- Ability to work autonomously while coordinating across backend and feature teams
- Familiarity with versioned APIs, schema evolution, and compatibility concerns in distributed systems
- Experience with gRPC specifically in Unity (e.g., IL2CPP compatibility, or custom wrappers).
- Experience with gRPC in other engines (Unreal, Lumberyard, CryEngine, Custom)
- Experience shipping a live service game or working with live operations teams.
- Familiarity with microservice architectures and backend deployment pipelines.
- Background in gameplay engineering, especially in multiplayer titles.