Server Engineer

First Fun

Singapore

Sur place

SGD 80 000 - 120 000

Plein temps

Il y a 9 heures
Soyez parmi les premiers à postuler
Générateur de candidature

Démarquez-vous pour ce poste — générez un CV et une lettre de motivation personnalisés en environ une minute.

Passez les filtres ATS

Résumé du poste

First Fun is seeking an experienced backend developer to own design, development, testing, deployment, and ongoing operation of core game backend services. You will implement game logic, APIs, and internal tools to support player data, progression, items, quests, and events.

You will design scalable database schemas, caching, and messaging workflows while collaborating across teams to ensure reliable integration, performance, and resilience of production services.

Qualifications

  • Bachelor’s degree or higher in Computer Science, Software Engineering, or a related discipline, with at least 3 years of backend development experience.
  • Proficiency in at least one of Go, Java, C++, Python, or C#, with experience developing and maintaining production services.
  • Strong foundations in data structures, algorithms, databases, computer networks, and operating systems, with familiarity with common server-side design approaches.
  • Familiarity with at least one relational database and SQL, and an understanding of common components such as caching, message queues, and inter-service communication.
  • Experience troubleshooting production issues, optimizing performance, and improving service stability, with the ability to use logs, metrics, and debugging tools to identify problems.
  • Strong communication and cross-team collaboration skills, with the ability to independently deliver modules, participate in code reviews, and share knowledge.

Responsabilités

  • Own the design, development, testing, deployment, and ongoing operation and maintenance of game backend services and core modules.
  • Design and implement game business logic, service APIs, and internal tools to support systems such as player data, game progression, items, quests, and events.
  • Design database schemas, caching, and message processing workflows focusing on data consistency, API performance, and service reliability.
  • Collaborate with the client team to define API protocols, data formats, error handling, and version compatibility for reliable integration.
  • Analyze production logs, metrics, and incidents to resolve performance bottlenecks and contribute to capacity assessments and release readiness.
  • Participate in code reviews, technical design discussions, and development of engineering standards to improve code quality and testing.
  • Collaborate with product managers, game designers, QA, operations engineers, and other teams to break down requirements and drive issues to resolution.

Connaissances

Go
Java
C++
Python
C#
Data structures
Databases
SQL
Debugging
Communication

Formation

Bachelor's degree in CS/Software Engineering or related
3+ years backend development experience

Outils

Linux
Cloud platforms
Containerization
CI/CD
Monitoring

Description du poste

  • Own the design, development, testing, deployment, and ongoing operation and maintenance of game backend services and core modules, ensuring features are delivered on schedule.
  • Design and implement game business logic, service APIs, and internal tools to support systems such as player data, game progression, items, quests, and events.
  • Design database schemas, caching, and message processing workflows according to business requirements, with a focus on data consistency, API performance, and service reliability.
  • Collaborate with the client team to define API protocols, data formats, error handling, and version compatibility approaches, ensuring reliable integration of client features.
  • Analyze production logs, metrics, and incidents to resolve performance bottlenecks and service issues; contribute to capacity assessments, release readiness, and incident reviews.
  • Participate in code reviews, technical design discussions, and the development of engineering standards to improve code quality, testing, and automation.
  • Collaborate with product managers, game designers, QA, operations engineers, and other engineering teams to break down requirements, identify risks, and drive issues to resolution.
Requirements
  • Bachelor’s degree or higher in Computer Science, Software Engineering, or a related discipline, with at least 3 years of backend development experience.
  • Proficiency in at least one of Go, Java, C++, Python, or C#, with experience developing and maintaining production services.
  • Strong foundations in data structures, algorithms, databases, computer networks, and operating systems, with familiarity with common server-side design approaches.
  • Familiarity with at least one relational database and SQL, and an understanding of common components such as caching, message queues, and inter-service communication.
  • Experience troubleshooting production issues, optimizing performance, and improving service stability, with the ability to use logs, metrics, and debugging tools to identify problems.
  • Strong communication and cross-team collaboration skills, with the ability to independently deliver modules, participate in code reviews, and share knowledge.
Preferred Qualifications
  • Experience developing and maintaining game servers, online games, or internet services that handle high levels of concurrent traffic.
  • Familiarity with Linux, cloud platforms, containerized deployment, continuous integration, or service monitoring and alerting systems.
  • Practical experience with distributed services, cache and message queue optimization, automated testing, or AI-assisted development.
Why Join Us

You will help develop and continuously optimize core game services, working with client and product teams to create stable, scalable gaming experiences and directly influence the quality of production systems.

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Server Engineer - Early Career
Server Engineer - Early Career

First Fun • Singapore

Sur place
SGD 42 000 - 72 000
Java Game Server Engineer
Java Game Server Engineer

Omnilojo • Singapore

Sur place
SGD 110 000 - 180 000
Java Game Server Engineer
Java Game Server Engineer

OMNILOJO PTE. LTD. • Singapore

Sur place
SGD 120 000 - 180 000
Engineer, Backend Engineering
Engineer, Backend Engineering

Garena • Singapore

Sur place
SGD 90 000 - 120 000
Site Reliability/DevOps Engineer
Site Reliability/DevOps Engineer

First Fun • Singapore

Sur place
SGD 90 000 - 140 000
Client Engineer
Client Engineer

First Fun • Singapore

Sur place
SGD 60 000 - 100 000
Game Backend Engineer — Scalable Services & APIs
Game Backend Engineer — Scalable Services & APIs

First Fun • Singapore

Sur place
SGD 80 000 - 120 000
Game Programmer
Game Programmer

KOEI TECMO SINGAPORE PTE. LTD. • Singapore

Sur place
SGD 60 000 - 120 000
Senior / Expert Engineer, Site Reliability Engineering (Garena)
Senior / Expert Engineer, Site Reliability Engineering (Garena)

Garena • Singapore

Sur place
SGD 90 000 - 140 000
Lead Client Engineer
Lead Client Engineer

Atome • Singapore

Sur place
SGD 180 000 - 300 000