We are a group of engineers who are driving the most exciting data businesses in shopee, including recommendation, search, and advertisement. Data stands at the core of our business. We create, collect, store, analyze, and manage petabytes of data on a daily basis. Every byte we process generates tangible business value. We are looking for passionate data engineers who shall leverage on cutting-edge data technologies, such as OLAP, Druid/Doris, Kubernetes, and Flink to lay a solid foundation for our fast growing business.

Job Description:

  • Design and develop a big data platform for data calculation, mining, analysis, display, etc to support a variety of big data applications using open-source technologies including Kafka, Hadoop, Flink, Spark, HBase, ElasticSearch, Hive, Druid, Sqoop

  • Design and develop a data warehouse for data analytics, build reliable, smart and flexible ways to ingest data to the data warehouse, and do the real-time data analytics on the data warehouse

  • Design data models for optimal storage and retrieval, and optimize data architectures to meet critical product and business requirements

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

  • Collaborate with other software engineers, product managers, and Dev/Tech Ops engineers to build features and products

Requirements:

  • Bachelor's or higher degree in Computer Science or related fields
  • 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
  • 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:

  • Familiar with Linux development environments and multi-threaded programming
  • Familiar with common network protocols (TCP, UDP, HTTP) and network programming
  • Experience in server security
  • Experience in design and development of large-scale distributed systems

Apply for this Job

* Required