About the role
You will help build and ship mobile racing experiences that feel premium: responsive driving, stable physics, clean systems, and performance that holds up on real devices. You’ll work closely with design and art, iterate quickly, and deliver production-ready features.
Responsibilities
- Implement gameplay features and systems in Unity (C#) with production-ready quality.
- Improve driving feel, physics behavior, and car handling through iteration and profiling.
- Optimize performance and memory for mobile devices (Android/iOS).
- Build maintainable code with clear architecture, debugging tools, and safe defaults.
- Collaborate with artists and designers to integrate content and polish final results.
- Fix bugs, reduce crashes, and ensure stable releases across devices.
Requirements
- Strong Unity experience (C#) and ability to ship finished features.
- Solid understanding of performance profiling and optimization on mobile.
- Good grasp of gameplay programming fundamentals (state, input, camera, UI, physics).
- Experience with clean code practices, refactoring, and debugging.
- Ability to work in a fast iteration loop and take ownership of tasks.
- English communication skills (spoken and written).
Nice to have
- Experience with vehicle/racing physics and tuning handling feel.
- Experience with addressables/asset management, build size optimization, or memory budgets.
- Experience with analytics, crash reporting, and live-ops tooling.
- Shipped mobile games with strong performance requirements.
- Familiarity with DOTween, URP/Built-in optimization, or custom shaders.
What you get
- Work on ambitious racing projects with a focus on quality and performance.
- Clear ownership and impact on real shipped products.
- Strong technical challenges: physics, optimization, scalability, and tooling.
- A team that moves fast and cares about polish.
