We are a team of Engineers who build and maintain features and systems for ShopeePay. We constantly work on introducing more effective payment functionalities to both internal businesses and external merchants. Together we aim to reach the forefront of technology for payment methods, promoting the cashless lifestyle to various groups of people across SEA. 


This role would involve working with some of the most talented minds in the world, collaborating with fellow Developers, Product Managers, User Experience Designers and Operation Engineers to build products with cutting-edge technologies.


Job Description:

  • Design and development of backend services / systems / platforms used by our products and our user
  • 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 engineers, product managers, user experience designers, and operations engineers to build features and products


  • Bachelor's or higher degree in Computer Science or related fields
  • Open for fresh grads students 
  • Passionate about coding and programming, innovation, and solving challenging problems
  • 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
  • Hands-on experiences and knowledge on relational databases such as MySQL
  • Strong logical thinking abilities

Skills below are optional but preferable:

  • Familiar with Linux development environments and multi-threaded programming
  • Familiar with common network protocols (TCP, UDP, HTTP) and network programming
  • Experience in server/ web security
  • Experience in design and development of large-scale distributed systems
  • Hands-on experiences in Web Service frameworks and technologies such as Django, Ruby On Rails, or Node.js
  • Familiar with performance tuning of Web Server, massive concurrency handling, and caching mechanisms

Apply for this Job

* Required