Posted at: 17 July

Backend Engineer

Company

CompanyGarena

Garena is a Singapore-based B2C gaming and esports company specializing in free-to-play games across mobile and PC platforms, with a strong presence in Southeast Asia and Taiwan.

Job Type

Full-time

Allowed Applicant Locations

Indonesia

Job Description

As a Backend Engineer, you will responsible for designing, building, and maintaining the server-side architecture of web applications, seamlessly integrating traditional backend systems with modern AI capabilities. Your primary responsibility is to build robust, scalable software structures that leverage AI agents to accelerate development and enhance product features. ResponsibilitiesDesign and implement robust web backend services, utilizing Python and the Django frameworkWrite high-quality, maintainable code using engineering best practices (unit testing, Git, CI/CD) while actively leveraging AI coding agents to accelerate developmentIntegrate Generative AI tools into the software development lifecycle to automate tasks such as unit test generation, code summarization, and merge request reviewsAnalyze product requirements to design, develop, and deploy scalable backend features and AI-driven agentic workflowsOptimize application performance, managing cache logic and database scalability for maximum efficiencyIdentify system vulnerabilities or bottlenecks, constantly improving stability, security, and the overall user experienceBuild reusable code and libraries, maintaining clean architecture and design patternsCollaborate closely with cross-functional teams, including product managers and frontend engineers, to deliver cutting-edge web technologies RequirementsBachelor's degree or higher in Computer Science or a related field, with a passion for coding, innovation, and solving complex problems.Hands-on experience with web service frameworks (Django, FastAPI), Python, and both SQL and NoSQL databases.Practical experience utilizing AI coding assistants and building agentic workflows, LLM integrations, or customized prompt engineering.Deep understanding of computer science fundamentals, including data structures, algorithms, and the HTTP protocol.Excellence in handling cache and database optimization logic (e.g., Redis, Memcached).Familiarity with Linux development environments, containerization (Docker), and orchestration (Kubernetes).Strong analytical skills for troubleshooting complex issues and optimizing systems for scale.Commitment to continuous learning, particularly in the rapidly evolving landscape of Generative AI and backend architecture.