ByteDance's database development team needs to build and own cutting-edge database products supporting Bytedance’s global infrastructure, enhancing these services in a cloud-native environment.
Requirements
- Experience with query processing including execution and query optimization, transaction management, storage management, back and restore,
- MySQL/PostgreSQL software development experience is a plus.
- Experience building a large-scale high performance database platform.
- Storage systems experience.
- Distributed systems experience.
- Strong C/C++, Go or Java programming skills.
- Knowledge and experience with Linux shell and other scripting languages such as Python etc.
Responsibilities
- Design and development of core database system functionalities and related tools.
- 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 release and deployment process.
- Debug, conduct root cause analysis, diagnose defects.
- Solve unique, large-scale, highly complex cloud infrastructure problems
- Partner with PMs and engineers from different teams on building backend support for cloud database service products.
Other
- Embrace a culture of self-direction, intellectual curiosity, openness, and problem-solving.
- Work in an open, agile, and highly collaborative environment.
- Participate in the team’s on-call rotation to keep services operational and highly available
- 3+ years industry experience in system or database internals programming.
- Curiosity about new technologies, innovation and entrepreneurship.