Software Development Engineer, Relational Database Service (RDS)

ByteDance
Seattle
Workplace: OnsiteFull timeFunction: Solutions Engineering & Sales EngineeringExperience: 2+ yearsEducation: bachelorsSkills: ["Communication","Teamwork","Problem analysis","Problem-solving","Self-direction"]

Build and own ByteDance’s Relational Database Service platform in a cloud-native environment. Partner with product managers to deliver RDS features like backup/restore, scaling, and high availability, while designing core components such as instance management, resource lifecycles, and monitoring/alerting. Drive performance and scalability testing, implement reliable deployment and self-healing capabilities, and solve large-scale database and cross-region disaster recovery problems.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
ByteDance
ByteDance
1 day ago

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

Job Summary

Build and own ByteDance’s Relational Database Service platform in a cloud-native environment. Partner with product managers to deliver RDS features like backup/restore, scaling, and high availability, while designing core components such as instance management, resource lifecycles, and monitoring/alerting. Drive performance and scalability testing, implement reliable deployment and self-healing capabilities, and solve large-scale database and cross-region disaster recovery problems.
Location: Seattle
Workplace: Onsite
Employment Type: Full time
Job Function: Solutions Engineering & Sales Engineering
Seniority: Mid level

Key Responsibilities

  • •Partner with product managers and drive cross-team collaboration to deliver RDS features such as backup/restore, scaling, and high availability.
  • •Design and develop RDS platform components including instance management, resource lifecycle management, monitoring/alerting, and backup/restore systems.
  • •Implement high-performance, reliable, and secure database service capabilities such as automated deployment, elastic scaling, self-healing, and data consistency guarantees.
  • •Conduct performance and scalability tests and research improvements.
  • •Design and implement unit, functional, and system tests; participate in release and deployment processes.

Key Requirements

  • •Bachelor’s or Master’s degree in computer-related fields.
  • •2+ years of software development experience.
  • •Proficiency in one or more general-purpose programming languages such as Golang or Python.
  • •Demonstrated good coding practices, including refactoring and unit testing.
  • •Familiarity with web development frameworks/tools such as Django, Flask, Gin, or Kitex, plus database management and internal implementation mechanisms.
Experience:2+ years
Education:Bachelor's
Skills:CommunicationTeamworkProblem analysisProblem-solvingSelf-direction
Tech Stack:GolangPythonDjangoFlaskGinKitexHTTPRESTful APIJSONProtobufMicroservicesConsulNacosLoad balancingGRPCGo-MicroService discoveryRPC frameworksMiddlewareMySQL

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