
Search by job, company or skills
Company Description:
GameFuel is a bootstrap startup with a clear vision: to deliver top-tier game art content by combining world-class talent with efficient processes. We partner closely with game development studios, ensuring seamless integration and minimising client overhead. At GameFuel, we empower our artists to grow into complete game professionals—specialists who understand the broader game context and the impact of their work on the final product.
Role Overview:
We are seeking a highly experienced Senior Unity3D Developer to lead the design, development, and optimization of complex game systems. This role requires deep expertise in Unity, strong architectural decision-making, and the ability to build scalable, high-performance systems across both ECS (DOTS) and traditional GameObject workflows.
You will play a critical role in shaping technical direction, mentoring developers, and ensuring production-grade code quality across the project lifecycle.
Key ResponsibilitiesArchitecture & Systems Design● Design and implement scalable game systems using clean architecture principles (SOLID, DI, composition over inheritance)
● Define and maintain project-wide technical standards and patterns
● Build modular, reusable systems that support rapid iteration and long-term maintainability
Core Development● Develop high-performance gameplay systems using:
○ Unity (latest LTS / 6.x)
○ C# (advanced level)
○ Unity DOTS (Entities, Jobs, Burst) where applicable
● Optimize CPU, memory, and GC allocations for hot paths and real-time systems
● Implement asynchronous workflows using Task / Awaitable patterns appropriately
Performance & Optimization● Identify and eliminate performance bottlenecks (CPU, GPU, memory)
● Ensure zero/low-GC allocations in critical systems
● Profile using Unity Profiler, Frame Debugger, and external tools
● Optimize large-scale scenes, object lifecycles, and system update loops
Tooling & Pipeline● Develop internal tools to improve team productivity
● Work with CI/CD pipelines (Jenkins, Unity Build Automation, etc.)
● Ensure deterministic behavior where required (e.g., multiplayer, rollback systems)
Multiplayer & Advanced Systems (Preferred)● Implement or contribute to:
○ Rollback netcode / deterministic simulations
○ Input prediction systems
○ State synchronization strategies
Collaboration & Leadership● Mentor junior and mid-level developers
● Conduct code reviews and enforce engineering best practices
● Collaborate with designers, artists, and producers to align technical solutions with gameplay goals
Required Skills & Experience● 8+ years of professional experience in game development
● Strong expertise in Unity3D and C#
● Deep understanding of:
○ Unity lifecycle (Awake, Start, Update, etc.)
○ Memory management and garbage collection
○ Multithreading and Job Systems
● Experience designing large-scale, maintainable systems
● Solid grasp of:
○ Design patterns (DI, Factory, Observer, etc.)
○ Data-oriented design principles
● Proven experience optimizing performance-critical systems
Preferred Qualifications● Experience with multiplayer architectures (authoritative server, rollback, etc.)
● Familiarity with custom tooling and editor scripting
● Experience working on live-service or shipped titles
● Knowledge of low-level systems or engine internals
Nice to Have● Experience with Unity DOTS (ECS, Burst, Jobs)
● Experience with Unreal Engine (for cross-engine perspective)
● Backend/service integration experience
● Familiarity with AI systems (behavior trees, planners, etc.)
Job ID: 146585931