Back to search
Voxquill Linkedin · Posted 2mo ago

Senior Software Engineer Unity

Tokyo, Tokyo, Japan

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

We’re looking for an exceptional Unity Engineer to help build ambitious, high-quality mobile games with a team that moves fast, thinks deeply about the player experience, and knows that “it worked in the Editor” is not a production strategy.


As a strong individual contributor, you’ll own meaningful gameplay and technical systems, solve complex engineering problems, and collaborate closely with developers, artists, designers, QA, backend engineers, and product leaders.


This role is for someone who wants to grow through responsibility, challenge, and real impact. You’ll work on problems that require sharp judgment, technical depth, and a high standard of execution( including the occasional Unity lifecycle mystery that only reveals itself after three device logs and one carefully placed Debug.Log)


Join a team where strong engineers are trusted, challenged, and given the room and independence to do some of the best work of their careers.



Responsibilities

  • Design, implement, and maintain robust Unity/C# gameplay, UI, and client systems for a live mobile game.
  • Build modular, data-driven features that safely respond to live configuration, remote content, and backend-driven state.
  • Own features end to end: design, implementation, polish, release, telemetry, debugging, and post-launch iteration.
  • Collaborate closely with design, art, backend, QA, and production to turn ambiguous feature goals into reliable player-facing experiences.
  • Partner with backend engineers on API contracts, client-server flows, error handling, version compatibility, and production diagnostics.
  • Improve client architecture, performance, tooling, and engineering quality through thoughtful code reviews and maintainable system design.
  • Diagnose and fix production issues across devices, builds, content, networking, and Unity lifecycle edge cases — including the ones that only happen on one Android model, in landscape, after returning from sleep.


Qualifications

  • 8+ years of professional game development experience, including 5+ years with Unity and C#.
  • Shipped multiple games, including at least one Unity title.
  • Deep understanding of the Unity ecosystem, including:
  • Unity lifecycle
  • MonoBehaviours
  • ScriptableObjects
  • Prefabs
  • Addressables
  • Serialization
  • Asset and content loading
  • Strong C# engineering fundamentals, including async programming, cancellation and cleanup patterns, memory and performance awareness, and maintainable architecture.
  • Experience building data-driven or live-service systems that support remote config, content updates, events, or backend-driven behavior.
  • Comfortable owning complex features from ambiguous requirements through polished production behavior.
  • Strong debugging instincts for mobile client issues, including logs, crashes, performance, networking, and device-specific behavior.
  • Able to work autonomously while communicating clearly with engineers, designers, artists, QA, and production.
  • Experience building or shipping at least one game in a small-team environment, taking ownership across multiple major areas of development.
  • Proficiency in English.


Nice to Have

  • Bilingual ability in English and Japanese.
  • Experience with free-to-play titles.
  • Familiarity with CI/CD pipelines.
  • A healthy respect for null, asset bundles, and the difference between Awake, Start, and “why is this running before that?”

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search