ByteDance
Posted 1mo ago

Senior Software Development Engineer, Relational Database Service (RDS)

ByteDance
San Jose, California, United States
OnsiteFull Time
Responsibilities
  • designing platform
  • developing components
  • ensuring reliability
Requirements
  • Bachelor's in computer-related field
  • 2+ years software development experience
  • Proficiency in Golang or Python
  • Familiarity with web frameworks and database internals
  • Strong coding and testing practices
Technical tools mentioned
GolangPythonDjangoFlaskGinKitexHTTPRESTfulJSONProtobufConsulNacosGo-MicrogRPCMySQLPostgreSQLRedisMongodbHBaseClickhouse

Job description

About the Team
Join ByteDance’s database development team, where you’ll build and own cutting-edge database products supporting ByteDance’s global infrastructure. Our diverse portfolio includes relational databases, distributed caches, key-value stores, document databases, graph databases, wide-column stores, search engines, and multi-model databases. In this role, you’ll have the opportunity to enhance these services in a cloud-native environment, embracing a culture of intellectual curiosity, self-direction, and problem-solving. We embrace a culture of self-direction, intellectual curiosity, openness, and problem-solving.

We are looking for candidates to work in an open, agile, and highly collaborative environment in the following areas:
- Database and system administration, including ensuring the reliability and observability of databases in a global large-scale network and efficiently handling user requests.
- Providing efficient and stable database platform services, including node scaling, high availability, backup/recovery, and database monitoring.
- Disaster recovery and high availability, including global cross-region database disaster recovery solutions, providing efficient and rapid high-availability switching capabilities and data consistency guarantees.

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

Minimum Qualifications:
- Bachelor/Master degree in computer-related fields.
- Minimum of 2 years of working experience in Software development field.
- Proficiency in one or more general-purpose programming languages, such as Golang, Python, etc.
- Demonstrated good coding practices, including code cleanliness, refactoring skills, and experience with unit testing.
- Familiar with web development frameworks and tools, such as Django, Flask, Gin, Kitex, etc. Familiar with database management and internal implementation mechanisms

Preferred Qualifications:
- Familiar with core web development technologies: HTTP protocol, RESTful API design specifications, JSON/Protobuf data serialization, and middleware development.
- Preferred: Experience with microservice architecture; knowledge of service discovery (Consul/Nacos), load balancing, RPC frameworks (Kitex/Go-Micro/gRPC), and distributed configuration centers.
- Experience with database kernel/database middleware/database management platform experience is preferred. (Commonly used databases such as MySQL, PostgreSQL, Redis, Mongodb, HBase, Clickhouse, etc.).
- Strong motivation for technology, good communication skills and teamwork spirit, excellent problem analysis and problem-solving skills are preferred.

About ByteDance

Developing AI-driven content platforms and mobile applications.

Similar jobs

Software Development Engineer roles near San Jose, California
1h
Save
Mark Applied
Hide
Software Development Engineer - Data, MLO
Cupertino, California, United States
OnsiteFull Time
Apple
AppleNASDAQ: AAPL: Designs and sells consumer electronics, software, and online services.
The posting provides no explicit qualifications, experience requirements, education requirements, or certifications.
10h
Save
Mark Applied
Hide
Software Development Engineer, AWS
Cupertino or Astoria or Brooklyn or Carle Place or New York or New York City or Arlington or Seattle
$144k-$224k/yr OnsiteFull Time
Amazon
AmazonNASDAQ: AMZN: Global online retail and cloud computing technology provider.
3+ YOERequires a bachelor's degree or equivalent, 3+ years professional software development, 2+ years design or architecture, and experience building complex large-scale software systems using C#, C++, Java, or Perl.
C#, C++, Java, Perl, JAX, PyTorch, vLLM, SGLang, Dynamo, TorchXLA, TensorRT, Python
3d
Save
Mark Applied
Hide
MTS Software Development Engineer
Santa Clara, California, United States
$203k-$258k/yr RemoteFull Time
AMD
AMDNASDAQ: AMD: Designs and manufactures computer processors and graphics technology.
2+ YOEMaster's in electrical and computer engineering, computer science, computer engineering, or related field and 2 years of engineering experience; requires CUDA, systems internals, deep learning, C/C++/Python, debugging, Git, and GPU optimization.
CUDA, Linux, Windows, TensorFlow, PyTorch, C, C++, Python, macOS, Unix, Git, GitHub
3d
Save
Mark Applied
Hide
Software Development Engineer
Seattle or San Francisco or San Jose
$139k-$258k/yr OnsiteFull Time
Adobe
AdobeNASDAQ: ADBE: Provides software for digital media creation and marketing analytics
5+ YOE5+ years in observability or telemetry; experience with AI, LLMs, web and mobile platforms, JavaScript, TypeScript, Python, Go, CI/CD, cloud and monitoring tools; bachelor's or advanced computer science degree or equivalent.
JavaScript, TypeScript, Python, Go, iOS, Android, CI/CD, Jenkins, Git, Artifactory, Kubernetes, Ethos, Splunk, New Relic, Datadog, OpenTelemetry, Loki, AppDynamics, Prometheus, AWS, Grafana
3d
Save
Mark Applied
Hide
Sr. Engineer, Cloud Native - AI Detection and Response (AIDR) (Hybrid, Sunnyvale)
Sunnyvale, California, United States
$140k-$215k/yr HybridFull Time
CrowdStrike
CrowdStrikeNASDAQ: CRWD: Provides cloud-native endpoint protection and cybersecurity services.
10+ YOE10+ years of software development and 5+ years building cloud-native microservices; expertise in Go, Python, or Java; strong distributed systems, cloud architecture, API, data storage, debugging, and AI technology skills.
Go, Python, Java, REST, gRPC, Protocol Buffers, PostgreSQL, Redis, Docker, Kubernetes, AWS, Oracle Cloud Infrastructure (OCI), Google Cloud Platform (GCP), Microsoft Azure, Kafka, Pulsar, Splunk, API Gateway, Golang, Microsoft CoPilot Ecosystem, MS Agent Studio, MLflow, Kubeflow, SageMaker, Vertex AI, Azure ML, SHAP, LIME
3d
Save
Mark Applied
Hide
Software Development Engineer
San Francisco or Denver
$155k-$186k/yr HybridFull Time
Fastly
FastlyNYSE: FSLY: Provides edge cloud platform for content delivery and cybersecurity.
1+ YOERequires 1–3 years of development experience, GoLang knowledge, cloud and containerization exposure, infrastructure-as-code experience, distributed systems understanding, and strong communication skills.
Terraform, Jenkins, Kubernetes, Chef, GoLang, AWS, GCP, Docker, Envoy, API Gateways, Varnish, VCL
1w
Save
Mark Applied
Hide
Software Development Engineer Graduate (TikTok - Testing - Growth) - 2027 Start
San Jose or Los Angeles or Singapore or New York City or London or Dublin or Paris or Berlin or Dubai or Jakarta or Seoul or Tokyo
$128k-$256k/yr OnsiteFull Time
TikTok
TikTok: Global short-form video hosting and social media platform.
Bachelor's or master's degree in a relevant computing field, programming skills in Java, Python, Objective-C, or Golang, testing fundamentals, and knowledge of algorithms and system architecture.
Java, Python, Objective-C, Golang, API, Docker, K8s, Kafka, Redis, Django, Flask
1w
Save
Mark Applied
Hide
Software Development Engineer - Equipment Control
Sunnyvale, California, United States
$160k-$271k/yr OnsiteFull Time
Intuitive
IntuitiveNASDAQ: ISRG: Robotic-assisted systems for minimally invasive surgery.
3+ YOEBachelor's degree plus 5 years or master's plus 3 years in engineering, with software design and development experience. Requires programming, software architecture, hardware integration, systems design, and technical leadership skills.
C#, Python, Programmable Logic Controllers (PLCs), Modbus, OPC, EtherNet/IP, Software Development Life Cycle (SDLC)