Senior / Staff Engineer - Unity
Grow faster than your job title. Work across teams, impact millions, and join a culture where competence, ownership, and output beat hierarchy, age, and titles.
We usually respond within a day
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?”
- Department
- Game Dev
- Locations
- Tokyo
- Employment type
- Full-time
- Workpalce Type
- Fully On-Site
About Voxquill
We are a candidate-first talent boutique for startups and high-growth tech companies. We continuously scout for senior operators, executive leaders, and founding team members to place them directly into the core DNA of early-stage startups across the US and Japan.