Software Engineer - Server

Software Engineer - Server

Job Title: Software Engineer - Server
Location: Singapore
Job Published: July 25, 2019 23:57

Job Description

About the Software Team at Shopee

We are a group of software engineers who take coding seriously and understand programming as a science. We are responsible for the design and implementation of the services / systems / platforms with high performance, high availability and high scalability. We constantly dive into the deep layer of the code to identify and solve problems.

About the Job

  • Server side design and development of the services / systems / platforms used by our products and our users

  • Write high-quality, clean, elegant, and maintainable code

  • Build common libraries

  • Analyse requirements, design and develop functionalities based on the product requirements

  • Understand the product thoroughly, constantly optimise the product, identify and fix problems, improve stability and user experience

  • Design and implement various supporting tools as needed

  • Collaborate with other software engineers, product managers, user experience designers, and operations engineers to build features and products


  • Passionate about coding and programming, innovation, and solving challenging problems

  • Bachelor's or higher degree in Computer Science or related fields

  • In-depth understanding of computer science fundamentals (data structures and algorithms, operating systems, networks, databases, etc)

  • Strong and hands-on experience with at least one of the programming languages: Go, Python, C++, Java

  • Familiar with common network protocols (TCP, UDP, HTTP) and network programing

  • Familiar with Linux development environments and multi-threaded programming

Skills below are optional but preferable

  • Experience in web technologies and security

  • Experience in design and development of large-scale distributed systems

Get similar jobs like these by email

By submitting your details you agree to our T&C's