senior/lead role.
Apply NowKey Responsibilities
- Analyze feature requests and assess technical feasibility within the existing Unity architecture.
- Identify architectural risks, define scope, trade-offs, and recommend implementation approaches.
- Translate features into clear technical specifications (modules, patterns, event flows, interfaces).
- Lead architecture alignment sessions and act as the final authority on Unity architecture decisions.
- Manage cross-team dependencies (firmware, mobile, backend, QA) and proactively resolve blockers.
- Maintain architectural documentation, system design consistency, and data flows.
- Own long-term architecture, improve tooling/patterns, and ensure code quality standards.
Requirements
- Degree in Engineering, Computer Science, or a related field.
- 8+ years of Unity development experience, including 3+ years in a senior/lead role.
- Strong knowledge of Unity architecture patterns (DI, event systems, state machines, object pooling).
- Experience with multi-module Unity projects (UPM packages, shared SDKs).
- Strong understanding of async programming in Unity (coroutines, async/await, UniTask).
- Experience with Addressables and scalable asset management.
- Proven ability to write technical specs and architectural decision records (ADRs).
- Experience managing cross-team dependencies in product environments.
- Experience with hardware-integrated applications and external SDK/device communication.
- Strong analytical thinking and communication skills.
- Fluent English required.
- Based in or willing to relocate to İzmir, Turkey.