FIREROCK CAPITAL PTE. LTD.
See if you qualify before applying
Get your match score and detailed fit analysis in 10 seconds.
About the Role
We’re looking for a skilled Backend Software Engineer to join our team in Singapore. In this role, you will primarily build and maintain platform services that power client integrations, including those used by our Unity SDK, while also supporting game-related backend systems.
You will design scalable APIs and services that enable features such as authentication, payments, analytics, and live operations, ensuring seamless integration between client and backend systems.
This is an on-site position based in Singapore.
Responsibilities:
1. Design, develop, and maintain backend platform services and APIs consumed by client applications and SDKs.
2. Build systems that support client integrations, ensuring reliability, scalability, and ease of use.
3. Collaborate closely with Unity/SDK developers to define API contracts and integration workflows.
4. Develop and maintain game backend systems (e.g., player data, progression, live features).
5. Architect and implement microservices and distributed systems.
6. Optimize system performance, latency, and scalability for high-concurrency environments.
7. Ensure system reliability through monitoring, logging, and alerting.
8. Troubleshoot production issues and implement robust long-term solutions.
9. Participate in the full development lifecycle: design, implementation, testing, deployment, and maintenance.
10. Write clean, maintainable, and well-documented code following best practices.
11. Continuously improve system architecture, developer experience, and integration workflows.
Qualifications:
1. Bachelor’s degree in Computer Science, Software Engineering, or a related field.
2. 3+ years of backend development experience.
3. Proficiency in at least one of the following: Go, Java, C#, or Python.
4. Strong understanding of API design (REST/gRPC) and client-server architecture.
5. Experience building systems that support client or SDK integrations.
6. Experience with databases and data storage systems (e.g., MySQL, MongoDB, Redis).
7. Familiarity with messaging systems (e.g., Kafka or similar).
8. Solid understanding of microservices architecture and distributed systems.
9. Experience with cloud infrastructure and deployment workflows.
10. Strong debugging and problem-solving skills, especially in distributed environments.
11. Good communication skills
Preferred:
1. Experience building platform or shared backend services used across multiple applications.
2. Experience working closely with client/SDK teams on integration design.
3. Familiarity with authentication, payments, analytics, or live operations systems.
4. Experience with high-concurrency or real-time systems.
5. Experience with containerization and orchestration (e.g., Docker, Kubernetes).
6. Knowledge of observability tools (metrics, logging, tracing).
7. Understanding of security and data protection best practices.
8. Passion for games or prior experience in the gaming industry.