Senior Unity Engineer
Job Description
Join a dynamic game development team as a Senior Unity Engineer to create a next-gen multiplayer game with fast-paced, adrenaline-fueled gameplay. Work on high-energy, immersive experiences designed to engage players worldwide. If you are passionate about innovative game design and thrive in a creative, collaborative environment, this is your chance to shape the future of gaming.
Responsibilities
- Establish and own entire core and peripheral gameplay systems
- Implement UI, Animations, Sounds, and auxiliary systems including SDKs
- Develop and maintain the game's real-time multiplayer networking architecture
- Implement systems for lag compensation, predictive movement, and server-side hit registration to ensure competitive integrity.
- Integrate and manage backend services for features like matchmaking, player data, and live-ops
- Work closely with the Technical Director to establish and maintain a stable, scalable server infrastructure.
- Profile and optimize networking code for performance across low-end devices and variable network conditions
- Establish best practices for multiplayer development and contribute to the overall technical quality of the project.
Requirements
- Professional Unity development experience
- Proven track record of shipping successful multiplayer games
- Deep knowledge of multiplayer networking concepts, client-server architecture, and data replication
- Strong C# programming and debugging skills
- Experience integrating with backend-as-a-service (BaaS) platforms like Playfab or AccelByte
- Passion for mobile games and PC/Console esports
- Experience with Unity's Netcode for Entities
- Familiarity with server containerization technologies like Kubernetes
- Experience with anti-cheat and security measures
Key Skills
Unity3D Development
Multiplayer Networking
Real-Time Synchronization
C# Programming
Photon
Playfab
Gamespark
Smartfox
Unity Netcode
Backend Integration
Socket Programming
Profiling
Performance Optimization
Matchmaking