We are working on Shopee private cloud platform, researching, designing and implementing virtualization (docker, KVM, Kata) and hybrid orchestration (Eru, Kubernetes) services, providing stable and reliable infrastructure for Shopee cloud products. Being open-minded and innovative, we solve challenging problems and provide technical platforms to support our fast-growing business.

Job Description:

  • Design and develop the cloud infrastructure to support Shopee cloud products, improve the platform's availability, stability, security, and extensibility; 
  • Research, design and develop virtualization solutions (docker, KVM, Kata) and hybrid orchestration platform (Eru, Kubernetes).
  • Customize Kubernetes for Shopee cloud, develop Kubernetes plugins (CRI, CNI, CSI) and operators.
  • Write high-quality, clean, elegant, and maintainable code.
  • Understand the technical platform, constantly optimise the service, identify and fix problems, improve usability, stability and reliability.
  • Design and implement various supporting tools as needed.

Requirements:

  • 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.
  • Familiarity with Linux development environments and multi-threading programming.
  • Familiarity with common network protocols (TCP, UDP, HTTP) and network programing.
  • Experiences in Kubernetes development and maintenance.
  • In-depth understanding of virtualization, containers and orchestration technologies.
  • Familiarity with SDN technologies and network plugins (Calico, Flannel, OVS).
  • Experiences in design and development of large-scale distributed systems. (preferred)
  • Contribution to open-source projects. (preferred)

Apply for this Job

* Required