Game Engineer
Experienced Game Engineer responsible for end-to-end feature development in Unity, including client architecture, backend services, and optimization for millions of players. Collaborates with product, design, and art teams to deliver engaging mobile game features.
Responsibilities
- Design, build, and maintain high-performance, reusable game features.
- Drive features end-to-end from technical design to production, including client and backend.
- Optimize and scale client and backend systems for millions of players.
- Implement client-server logic with network protocols, state synchronization, and data persistence.
- Collaborate with product, design, and art teams to iterate on new mechanics.
Requirements
- 4+ years of mobile game development experience, with Unity expertise.
- Strong understanding of Object-Oriented Programming, design patterns, and data-driven development principles.
- Practical experience with Client-Server systems (APIs, WebSockets, JSON/Protobuf) and state synchronization.
- Deep knowledge of mobile optimization, performance profiling, and memory management.
- Experience with local/remote data persistence, unit testing, and CI/CD pipelines.
- Strong product orientation, problem-solving skills, and a collaborative mindset.
Nice to have
- Hands-on experience writing backend code/services (Node.js, C#, Go, or Serverless functions).
- Experience with cloud platforms (AWS / GCP / Azure) and managed cloud services.
- Experience with LiveOps frameworks, A/B testing, and remote config pipelines.