Senior Client Engineer

 

Description:

As a Senior Client Engineer focused on Core Tech and Platform Engineering, you’ll play a critical role in driving the technical evolution of our Unity-based client. This role goes beyond gameplay and focuses on the underlying architecture, tooling, systems, and infrastructure that power the client experience across devices and platforms.
 


  •  
  • Lead design and development of shared client systems (e.g., asset loading, event systems, UI framework, serialisation, memory tracking, patching, performance tooling).
     
    • Proactively identify bottlenecks and own long-term solutions to performance, stability, and scalability issues.
    • Collaborate with cross-functional teams including Backend, DevOps, and QA, to improve developer workflows, build pipelines, and platform integration.
    • Participate in defining and maintaining coding standards, architectural patterns, and engineering best practices across multiple teams.
    • Support the Unity version upgrade process and ensure all platform integrations (Android, iOS, desktop) remain performant and stable.
    • Own initiatives that increase the modularity and maintainability of the codebase.
    • Mentor engineers through code reviews, design sessions, and technical deep-dives.
       
    What We're Looking For



  •  

  •  
  • 5+ years of professional experience with Unity (C#), focusing on systems engineering, tools, or platform development (not just gameplay).
     
    • Proven experience designing and maintaining shared infrastructure, reusable components, or frameworks at scale.
    • Strong debugging skills, especially in performance, memory usage, and threading/concurrency.
    • Deep understanding of Unity's AssetBundle pipeline, scene loading, addressables, rendering pipeline, and lifecycle.
    • Experience with cross-platform development (iOS/Android/PC) and profiling tools (e.g., Instruments, Android Profiler, Unity Profiler, etc.).
    • Familiarity with CI/CD pipelines, Jenkins, Git Actions, or similar automation tools.
    • Strong collaboration skills to work with cross-functional partners across product, art, and engineering.
       
    Bonus Points



  •  

  •  
  • Unity upgrade and migration experience (e.g., Unity 2021 to Unity 6).
     
    • Experience with native plugins, Unity's Burst compiler, or Jobs system.
    • Proficiency in low-level performance optimisation and memory management (e.g., GC, allocations, object pooling).
    • Knowledge of Protobuf, WebSocket, gRPC, or custom networking protocols.
    • Prior work on LiveOps infrastructure, experimentation platforms, or A/B testing systems.
    • Familiarity with backend-client coordination for data sync, event triggers, and telemetry.
    • Exposure to mobile-specific challenges: device fragmentation, patching, app store constraints.

Organization Gamigion
Industry Engineering
Occupational Category Senior Client Engineer
Job Location Dublin,Ireland
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2025-07-13 7:33 am
Expires on 2025-08-27