Senior Software Development Engineer, Relational Database Service (RDS)

ByteDance
San Jose
Workplace: OnsiteFull timeFunction: Solutions Engineering & Sales EngineeringExperience: 2+ yearsEducation: bachelorsSkills: ["Communication","Teamwork","Problem analysis","Problem-solving","Unit testing"]

Build and own RDS platform capabilities for ByteDance’s global infrastructure in a cloud-native environment. Partner with Product Managers to deliver database features like backup/restore, scaling, and high availability. Design and implement RDS core components (instance management, monitoring/alerting, resource lifecycle), automate deployment, and enable elastic scaling and fault self-healing. Conduct performance/scalability testing, write comprehensive unit and system tests, and contribute to releases and deployments.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
ByteDance
ByteDance
1 day ago

Senior Software Development Engineer, Relational Database Service (RDS)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 13 hours agoStatus: Live
Reposted: first listed 1 week ago

Job Summary

Build and own RDS platform capabilities for ByteDance’s global infrastructure in a cloud-native environment. Partner with Product Managers to deliver database features like backup/restore, scaling, and high availability. Design and implement RDS core components (instance management, monitoring/alerting, resource lifecycle), automate deployment, and enable elastic scaling and fault self-healing. Conduct performance/scalability testing, write comprehensive unit and system tests, and contribute to releases and deployments.
Location: San Jose
Workplace: Onsite
Employment Type: Full time
Job Function: Solutions Engineering & Sales Engineering
Seniority: Mid level

Key Responsibilities

  • •Partner with Product Managers to develop RDS features such as backup/restore, scaling, and high availability, and align cross-team execution for timely delivery.
  • •Design and develop the RDS platform and core components including database instance management, resource lifecycle management, monitoring and alerting, and backup/restore systems.
  • •Implement high-performance, reliable, and secure database service capabilities such as automated deployment, elastic scaling, fault self-healing, and data consistency guarantees.
  • •Enhance system scalability for millions of database instances and high concurrent access; research and test performance and scalability improvements.
  • •Create comprehensive unit, functional, and system tests and participate in release and deployment processes.

Key Requirements

  • •Bachelor/Master degree in computer-related fields.
  • •2+ years of working experience in software development.
  • •Proficiency in general-purpose programming languages such as Golang or Python.
  • •Demonstrated coding practices including code cleanliness, refactoring, and unit testing experience.
  • •Familiarity with web development frameworks/tools such as Django, Flask, Gin, or Kitex, plus database management/internal implementation mechanisms.
Experience:2+ yearsCloud-nativeInfrastructureDatabase platforms
Education:Bachelor's
Skills:CommunicationTeamworkProblem analysisProblem-solvingUnit testing
Tech Stack:GolangPythonDjangoFlaskGinKitexHTTPRESTJSONProtobufMicroservicesConsulNacosLoad balancingGRPCGo-MicroMySQLPostgreSQLRedisMongoDB

Company Brief

ByteDance
Develops consumer internet and content platforms, including TikTok and other apps for short-form video, news, and entertainment. It also builds advertising, commerce, and creator tools that connect audiences, brands, and publishers across global markets.
Industry: Digital Media
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Established Company
Headquarters: Beijing, China
Founded: 2012
WebsiteLinkedIn