Responsibilities
- Partner with Product Managers and cross-functional teams to develop and deliver RDS features such as database operation tickets, backup and restore, scaling, and high availability.
- Design and implement RDS platform components for instance management, resource lifecycle management, monitoring and alerting, and backup and restore.
- Build high-performance, reliable, and secure database capabilities including automated deployment, elastic scaling, fault self-healing, disaster recovery, and data consistency guarantees.
- Improve platform scalability to support millions of database instances and high-concurrency access.
- Conduct performance and scalability tests and research improvements.
- Implement unit, functional, and system testing and participate in release and deployment processes.
- Solve large-scale and complex cloud infrastructure problems.
Requirements
- Bachelor’s or master’s degree in a computer-related field.
- At least 2 years of professional software development experience.
- Proficiency in one or more general-purpose programming languages, such as Golang or Python.
- Demonstrated coding practices including clean code, refactoring, and unit testing.
- Familiarity with web development frameworks and tools such as Django, Flask, Gin, and Kitex.
- Familiarity with database management and internal database implementation mechanisms.
- Knowledge of HTTP, RESTful API design, JSON or Protobuf serialization, and middleware development is preferred.
- Experience with microservice architecture, service discovery, load balancing, RPC frameworks, and distributed configuration centers is preferred.
- Experience with database kernels, database middleware, or database management platforms is preferred.
- Strong technology motivation, communication, teamwork, analysis, and problem-solving skills are preferred.
Tech Stack
Categories
About ByteDance
ByteDance is a global incubator of platforms at the cutting edge of commerce, content, entertainment and enterprise services - over 2.5bn people interact with ByteDance products including TikTok. Creation is the core of ByteDance's purpose. Our products are built to help imaginations thrive. This is doubly true of the teams that make our innovations possible. Together, we inspire creativity and enrich life - a mission we aim towards achieving every day. At ByteDance, we create together and grow together. That's how we drive impact - for ourselves, our company, and the users we serve. We are committed to building a safe, healthy and positive online environment for all our users. We have over 110,000 employees based in more than 30 countries globally. Join us.
