Backend Engineer - Search Architecture (ByteDance Singapore)

ByteDance
Singapore
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Communication","Ownership","Drive"]

Design and develop search system architecture to ensure high availability and system stability. Optimize online service and offline data flow performance, diagnose bottlenecks, and reduce costs while improving scalability for high-concurrency, high-throughput workloads. Build core search capabilities, advance architecture abstraction and process optimization, and research and implement new technologies—collaborating across software and hardware teams to define performance requirements.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
ByteDance
ByteDance
1 month ago

Backend Engineer - Search Architecture (ByteDance Singapore)

✓ Verified Job

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

Source: Company careers pageValidated by: Fursa AI
Last checked: 31 days agoStatus: Live
Reposted: similar role first listed 1 month ago

Job Summary

Design and develop search system architecture to ensure high availability and system stability. Optimize online service and offline data flow performance, diagnose bottlenecks, and reduce costs while improving scalability for high-concurrency, high-throughput workloads. Build core search capabilities, advance architecture abstraction and process optimization, and research and implement new technologies—collaborating across software and hardware teams to define performance requirements.
Location: Singapore
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and develop search system architecture for affiliated products and architecture optimization.
  • •Support design and development of the search system and deliver core search capabilities to partners.
  • •Drive architecture abstraction and process optimization for search scenarios, including large-scale machine learning optimization.
  • •Improve stability, performance, and scalability for high-concurrency, high-throughput large-scale systems, optimizing online services and offline data flows.
  • •Research, design, and optimize core components and new technologies; develop/testing/validation updates and work with hardware engineers to integrate systems and define performance requirements.

Key Requirements

  • •Bachelor's degree or above in Computer Science or related fields, with 3+ years of experience building scalable systems.
  • •Experience programming in C, C++, Java, or Golang; C++ is a plus.
  • •Strong programming ability with excellent design and code style, with enthusiasm for technical challenges.
  • •Effective communication skills and a strong sense of ownership and drive.
  • •Experience in at least one area such as search engines, personalized recommendations, machine learning, distributed storage, or big data frameworks (preferred).
Education:Bachelor's in Computer Science
Skills:CommunicationOwnershipDrive
Tech Stack:CC++JavaGolang

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