We are responsible for the design and implementation of the database products in Shopee private cloud, to provide easy-to-use, stable and reliable database services for Shopee developers, and facilitate DBA's daily work. 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 Database based on MySQL.
- Design and develop the Database Management System.
- Working closely with the DBA team, design and develop toolkits for database maintenance and operation.
- 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.
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 web backend development.
- In-depth understanding of MySQL and InnoDB. (preferred)
- Hands-on experiences in database system diagnostics and profiling. (preferred)
- Familiarity with MySQL kernel source code. (preferred)
- Familiarity with MySQL cluster solutions. (preferred)
- Experiences in distributed database system development. (preferred)
- Understanding and hand-on development experience of virtualization, container and orchestration technologies. (preferred)
- Contribution to open-source projects. (preferred)