B

ByteDance

Builds content apps, business software and AI

Senior Software Development Engineer - Relational Database Service

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSan Jose, CA, USANo salary listedIn-person

About the Job

Requirements

  • A bachelor's or master's degree in a computer-related field is required.
  • At least 2 years of experience working in software development is required.
  • Proficiency in one or more general-purpose programming languages, such as Go or Python, is required.
  • Demonstrated good coding practices, including code cleanliness, refactoring skills, and experience with unit testing, are required.
  • Familiarity with web development frameworks and tools such as Django, Flask, Gin, and Kitex is required.
  • Familiarity with database management and internal implementation mechanisms is required.

Responsibilities

  • Partner closely with Product Managers to develop RDS features, including database operation tickets, backup and restore, scaling, and high availability, and drive cross-team collaboration to ensure aligned execution and timely delivery of RDS products.
  • Design and develop the RDS platform and core components, including database instance management, resource lifecycle management, monitoring and alerting modules, and backup and restore systems, based on business scenarios and user demands.
  • Implement high-performance, reliable, and secure database service capabilities, including 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 tests for product quality.
  • Participate in the release and deployment process.
  • Solve unique, large-scale, highly complex cloud infrastructure problems.

Desired Qualifications

  • Familiarity with core web development technologies, including the HTTP protocol, RESTful API design specifications, JSON and Protobuf data serialization, and middleware development.
  • Experience with microservice architecture; knowledge of service discovery tools such as Consul and Nacos, load balancing, RPC frameworks such as Kitex, Go-Micro, and gRPC, and distributed configuration centers.
  • Experience with database kernels, database middleware, or database management platforms; familiarity with commonly used databases such as MySQL, PostgreSQL, Redis, MongoDB, HBase, and ClickHouse.
  • Strong motivation for technology, good communication skills, teamwork, and excellent problem analysis and problem-solving skills.

About the Company

ByteDance

Builds content apps, business software and AI

ByteDance builds content and creation apps for consumers, alongside collaboration software and AI services for businesses. Its video platforms connect viewers with creators, while CapCut gives people tools to edit and publish videos. The group also develops Lark for workplace communication and shared documents, and its Seed research teams build language, image, video, and speech models used in consumer apps and sold through BytePlus cloud services. It earns money from advertising, commerce services, paid software subscriptions, and usage of its enterprise technology. ByteDance was founded in 2012 and has its operational headquarters in Beijing, China.

Company size
10,001+
Company stage
Private
Total funding
$35.1B
Headquarters
Haidian, China
Founded
2012

Recently Posted Jobs

Explore more opportunities at ByteDance

See more jobs