Descrição:
Lead Unity Programmer (Mobile Games Only)
Location:
Remote
Type:
Full-time or Long-term Contract
Platform:
Android & iOS
Engine:
Unity (Mobile-only)
About the Role
We are hiring a
Lead Unity Programmer
to
own the technical foundation
of a mobile game from early development through global launch and live operations.
This is a
hands-on leadership role
for someone who has
shipped real mobile games
, understands mobile constraints deeply, and is comfortable taking full responsibility for technical decisions in a live production environment.
You will work closely with the
Game Designer and Artists
in a small, high-ownership team where code quality, performance, and stability matter.
Responsibilities
Own the
entire Unity codebase and technical architecture
Design and implement
core game systems
, including:
Gameplay framework & state management
Save / Load systems with update-safe data migration
Offline progression & idle mechanics
Event-driven and data-driven systems
Profile and optimize
performance on real mobile devices
:
Memory usage & asset footprint
GC allocations
CPU/GPU load
Battery impact
Handle
mobile-specific lifecycle edge cases
:
App backgrounding & resume
OS low-memory kills
Force-close and interrupted sessions
Ensure
save data integrity
across crashes, updates, and reinstalls
Design systems resilient to
partial saves, corrupted data, and crashes
Integrate and manage
mobile SDKs
:
Ads, Analytics, IAP, Notifications
Prepare the codebase for
live operations
:
Hotfixes and rapid iterations
Analytics-driven tuning
Debugging via logs and crash reports
Design client logic with
anti-cheat and exploit prevention
in mind:
Time manipulation
Offline reward abuse
Save file tampering
Define coding standards and perform
code reviews
Collaborate closely with:
Game Designer (feasibility, iteration, balance)
Artists (asset pipelines, performance constraints)
Prepare and support
App Store & Google Play releases
✅ Requirements
5+ years of Unity experience
, with strong C# skills
At least one shipped mobile game
on Google Play or App Store
Proven experience building a Unity project
from scratch
Unity execution order & lifecycle
Serialization pitfalls and versioning
ScriptableObject lifecycle
Differences between Mono and IL2CPP
Hands-on experience with:
Unity Profiler
Memory Profiler
Frame Debugger
Proven ability to optimize:
GC allocations
Startup time
Memory usage
Build size
Experience handling:
Android Gradle builds
iOS Xcode signing & provisioning
Store submission and review cycles
Comfortable working in a
small team with full technical ownership
Clear written and verbal communication in English
⭐ Nice to Have (Strong Signals)
Experience with
idle / tycoon / simulation games
Familiarity with
Unity Gaming Services
Experience with server-validated or anti-cheat logic
Experience maintaining games
post-launch
Prior experience as
Senior or Lead Unity Engineer
What We Offer
High technical ownership and autonomy
Small team, fast decisions, no bureaucracy
Long-term collaboration potential
Competitive compensation based on experience
Opportunity to build the
technical foundation
of a growing studio
Important Note
This is
not
a task-only coding role.
We are looking for someone who takes
full responsibility
for performance, stability, and technical trade-offs in a
live mobile game
.