Job Description
About the Team
Join ByteDance’s database development team, where you’ll build and own cutting-edge database products supporting ByteDance’s global infrastructure. Our diverse portfolio includes relational databases, distributed caches, key-value stores, document databases, graph databases, wide-column stores, search engines, and multi-model databases. In this role, you’ll have the opportunity to enhance these services in a cloud-native environment, embracing a culture of intellectual curiosity, self-direction, and problem-solving. We embrace a culture of self-direction, intellectual curiosity, openness, and problem-solving. We are looking for candidates to work in an open, agile, and highly collaborative environment in the following areas:
- Database and system administration, including ensuring the reliability and observability of databases in a global large-scale network and efficiently handling user requests.
- Providing efficient and stable database platform services, including node scaling, high availability, backup/recovery, and database monitoring.
- Disaster recovery and high availability, including global cross-region database disaster recovery solutions, providing efficient and rapid high-availability switching capabilities and data consistency guarantees.
Responsibilities
- Partner closely with Product Managers (PMs) to develop RDS features (e.g., database operation tickets, backup/restore, scaling, high availability); drive cross-team collaboration to ensure aligned execution and timely delivery of RDS products.
- Design and develop the RDS platform and core components (e.g., database instance management, resource lifecycle management, monitoring & alerting modules, backup/restore systems) based on business scenarios and user demands; implement high-performance, reliable, and secure database service capabilities, including but not limited to automated deployment, elastic scaling, fault self-healing, and data consistency guarantees; and enhance system scalability to support millions of database instances and high concurrent access.
- Conduct performance and scalability tests and research innovative ideas for improvement.
- Design and implement comprehensive unit, functional and system-test for product quality.
- Participate in the release and deployment process.
- Solve unique, large-scale, highly complex cloud infrastructure problems.
The base salary range for this position in the selected city is $136800 - $359720 annually.