Role Overview
We are looking for a hands-on Unity Principal Engineer with deep expertise in 3D multiplayer game development to drive architecture and technical vision for our real-money gaming (RMG) platforms.
This is a senior IC role requiring strong ownership of Unity architecture, performance and scalable multiplayer systems across mobile and app ecosystems.
Key Responsibilities
Architecture & Technical Leadership
- Define and drive the overall Unity architecture and technical roadmap.
- Design scalable frameworks for 3D multiplayer real-money games.
- Ensure modular, maintainable and high-performance codebases across platforms.
Hands-on Development
- Actively contribute to core gameplay systems and engine-level components.
- Build and optimize systems for:
- Multiplayer synchronization
- Game state management
- Real-time interactions
Multiplayer & Networking Systems
- Architect and implement real-time multiplayer systems using:
- WebSockets / TCP / UDP
- Client-server architecture
- Matchmaking systems
- Ensure low latency, high reliability and anti-cheat mechanisms.
Performance Optimization
- Optimize for mobile performance (Android & iOS):
- CPU / GPU usage
- Memory & GC optimization
- Frame rate stability
- Use tools like Unity Profiler, Xcode Instruments, Android Profiler.
Cross-Platform Development
- Lead development across:
- Mobile (Android, iOS)
- WebGL / Desktop (if applicable)
- Ensure consistent performance across device tiers.
Frameworks & Tooling
- Build reusable SDKs, tools and pipelines for faster development cycles.
- Improve build systems and asset pipelines.
Collaboration
- Work closely with game designers, artists, backend engineers and product teams.
- Align technical architecture with gameplay and business requirements.
Mentorship & Influence
- Mentor senior engineers and guide technical decisions across teams.
- Conduct architecture reviews and enforce engineering standards.
Must Have Skills
- 10–15 years of software/game development experience.
- 7+ years of deep hands-on experience with Unity and C#.
- Proven experience building 3D multiplayer games.
- Strong expertise in:
- Unity architecture & design patterns
- Multiplayer networking & synchronization
- Real-time systems & client-server models
- Experience shipping mobile games (Android & iOS) at scale.
- Strong understanding of:
- Performance optimization
- Memory management
- Rendering pipelines
Good to Have
- Experience in real-money gaming (RMG) platforms.
- Knowledge of Photon, Mirror or custom multiplayer frameworks.
- Expertise in shaders, URP/HDRP and advanced graphics.
- Experience with anti-cheat systems and secure gameplay architecture.