Client Engineer

First Fun

Singapore

On-site

SGD 60,000 - 100,000

Full time

24 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

First Fun is seeking a skilled mobile game client engineer to own the design, development, testing, release, and maintenance of client modules.

You will implement core gameplay systems, UI interactions, and character presentation, collaborating with designers and artists to refine player experience. The role focuses on performance optimization and reliable live operations across mobile devices.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • 3+ years of game client development experience.
  • Proficiency in C# or C++, with Unity/Unreal or similar real-time engine experience.
  • Experience delivering a released game or complete project.
  • Familiarity with client architectures, data structures, and production code.

Responsibilities

  • Own the technical design, development, testing, release, and ongoing maintenance of mobile game client modules, ensuring reliable, high-quality delivery of requirements.
  • Independently implement client systems for core gameplay, UI interactions, and character presentation, collaborating with designers, artists, and engineers.
  • Design and maintain a clear, extensible client codebase that supports live ops and version updates.
  • Work with server engineers to define APIs, data synchronization, and error handling, and integrate networking, remote config, and analytics.
  • Analyze and optimize CPU/GPU performance, memory usage, loading times, and network performance on mobile devices; resolve crashes and device compatibility issues.
  • Participate in code reviews, technical design discussions, and incident reviews to improve code quality and delivery efficiency.
  • Collaborate with product managers, game designers, QA, and cross-functional teams to break down tasks, identify risks, and drive resolution.

Skills

Strong collaboration
Debugging
Performance optimization
Team communication

Education

Bachelor's degree in CS or related

Tools

Unity
Unreal Engine
C#
C++

Job description

  • Own the technical design, development, testing, release, and ongoing maintenance of mobile game client modules, ensuring reliable, high-quality delivery of requirements.
  • Independently implement client systems for core gameplay, UI interactions, and character presentation, working with game designers, artists, and technical artists to refine the player experience.
  • Design and maintain a clear, extensible client codebase that supports version updates, in-game events, and long-term live operations.
  • Work with server engineers to define APIs, data synchronization, and error handling, and integrate networking features, remote configuration, and analytics reporting.
  • Analyze and optimize CPU and GPU performance, memory usage, loading times, and network performance on mobile devices; resolve crashes, stuttering, and device compatibility issues.
  • Participate in code reviews, technical design discussions, and incident reviews to improve code quality, test coverage, and delivery efficiency.
  • Collaborate with product managers, game designers, QA, and other cross-functional teams to break down technical tasks, identify risks, and drive issues through to resolution.
Requirements
  • Bachelor’s degree or higher in Computer Science, Software Engineering, or a related discipline, with at least 3 years of game client development experience.
  • Proficiency in C# or C++, with project development experience using Unity, Unreal, or a comparable real-time game engine.
  • Experience with a released game or a complete project, with the ability to independently own client features from development and integration testing through to release and maintenance.
  • Familiarity with common client architectures, data structures, and software design approaches, with the ability to write stable, maintainable, performance-conscious production code.
  • Experience in mobile debugging and performance profiling, with an understanding of how device differences, memory, loading, frame rate, and network conditions affect games.
  • Strong communication and collaboration skills, with the ability to conduct code reviews, share knowledge, and work effectively with game design, server engineering, QA, and other teams.
Preferred Qualifications
  • Experience launching mobile games or supporting long-term live operations, with familiarity with event updates, hot updates, asset package splitting, or remote configuration.
  • Experience building gameplay frameworks, UI frameworks, asset loading systems, network synchronization systems, or performance diagnostic tools.
  • Practical experience with automated testing, continuous integration, crash monitoring, or AI-assisted development tools.
Why Join Us

You will help build core mobile game experiences and the client engineering foundation, working closely with cross-functional teams to continuously improve game quality, iteration efficiency, and the player experience.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Client Engineer
Lead Client Engineer

Atome • Singapore

On-site
SGD 180,000 - 300,000
Lead Client Engineer
Lead Client Engineer

First Fun • Singapore

On-site
SGD 180,000 - 280,000
Client Developer (Unity3D)
Client Developer (Unity3D)

ONEMT PTE. LTD. • Singapore

On-site
SGD 48,000 - 72,000
Server Engineer
Server Engineer

First Fun • Singapore

On-site
SGD 80,000 - 120,000
Mobile Game Client Engineer — Ownership & LiveOps
Mobile Game Client Engineer — Ownership & LiveOps

First Fun • Singapore

On-site
SGD 60,000 - 100,000
Lead Mobile Game Client Engineer
Lead Mobile Game Client Engineer

First Fun • Singapore

On-site
SGD 180,000 - 280,000
Lead Mobile Game Client Architect
Lead Mobile Game Client Architect

Atome • Singapore

On-site
SGD 180,000 - 300,000
Unity Developer
Unity Developer

Gorilla Studio • Singapore

On-site
SGD 70,000 - 110,000
Server Engineer - Early Career
Server Engineer - Early Career

First Fun • Singapore

On-site
SGD 42,000 - 72,000
Senior Android Engineer
Senior Android Engineer

WEJOY PTE. LTD. • Singapore

On-site
SGD 90,000 - 130,000