Entry Level/ Experienced
As a Server Engineer, we are in charge of the design and implementation of services, systems and platforms that are high in performance, availability and scalability. Diving deep into codes to solve problems, we carry an important role of system optimization and supports a better performing experience for our millions of users.
Server-side design and development of the services/ systems/platforms used by our products and our users Write high-quality, clean, simple, and maintainable code; build common libraries
Analyse requirements, design and develop functionalities based on the product requirements
Understand the product thoroughly, constantly optimize the product, identify and fix problems, improve stability and user experience
Design and implement various supporting tools as required
Collaborate with other software engineers, product managers, user experience designers, and operations engineers to build the product
Passionate about coding and programming, innovation, and solving challenging problems
Bachelor's degree or higher in Computer Science or related field
In-depth understanding of computer science fundamentals (data structures and algorithms, operating
systems, networks, databases, etc.)
Familiar with one of the programming languages including Go, Python, C++, and Java; hands-on
experience is preferred
Familiar with common network protocols (TCP , UDP , HTTP) and network programming
Familiar with Linux development environments and multi-threaded programming Experience in web
technologies and security is preferred
Experience in design and development of large-scale distributed systems is preferred
At Garena, we are always interested to hear from developers about your publishing plans or funding needs.
If you would like to start a conversation with our team, please complete the form below. Our team will then review your submission, and will contact you to inform you of the next steps.