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 the Role
We are looking for a Senior Unity Developer with strong experience in multiplayer game development who can work on and evolve a complex, production-level codebase.
This is a hands-on individual contributor role focused on:
- Understanding and improving existing architecture
- Building scalable multiplayer features
- Maintaining high code quality standards
The ideal candidate should be comfortable working with large systems and making informed architectural decisions.
Experience: 4+ years
Key Responsibilities
Codebase Ownership & Architecture
- Understand and work efficiently within an existing Unity codebase
- Analyse current systems and improve architecture where necessary
- Design and implement scalable, modular features
- Maintain clean, readable, and maintainable code
- Identify technical debt and propose improvements
Multiplayer Architecture & Networking
- Implement and maintain real-time multiplayer systems
- Strong understanding of:
- Client–server architecture
- Authoritative server models
- State synchronisation & prediction
- Work with Photon Fusion for real-time gameplay
- Integrate with WebSocket-based backend services for:
- Matchmaking
- Game state updates
- Player progression & session handling
- Handle networking challenges like latency, reconciliation, and fairness
Gameplay Systems (Shooter / Multiplayer Focus)
- Develop and enhance:
- Player movement and combat systems
- Shooting mechanics, hit detection, and recoil
- Match flow & game state management
- Optimize gameplay for performance and responsiveness
Code Quality & Best Practices
- Apply strong Unity architecture principles:
- Modular design
- Event-driven systems
- Separation of concerns
- Use design patterns such as:
- State Machine
- Object Pooling
- Observer / Event Bus
- Participate in code reviews and technical discussions
- Follow proper Git workflows (branching, PRs, reviews)
Required Skills & Experience
- 5–8+ years of professional Unity (C#) experience
- Strong experience with multiplayer game development
- Hands-on experience with Photon Fusion
- Experience working with WebSocket-based multiplayer systems
- Deep understanding of: Networking fundamentals (latency, sync, prediction) and Unity lifecycle, memory management, profiling
- Strong Git knowledge
Good to Have
- Experience working on shooter / FPS / battle-style games
- Experience integrating backend systems (REST, WebSockets)
- Performance optimization for mobile & PC
- Understanding of anti-cheat and validation concepts
- Experience with CI/CD for Unity builds
Soft Skills
- Strong analytical thinking
- Ability to quickly understand complex systems
- Clear technical communication
- Ownership of assigned features
- Ability to guide juniors technically (without formal team management)
Key Skills
Ranked by relevanceReady to apply?
Join Battlebucks and take your career to the next level!
Application takes less than 5 minutes

