jobapplier

Backend Engineer, E-commerce Search Architecture (ByteDance Singapore)

ByteDance

Skills

Required

  • programming
  • C++ / Java / Golang
  • code style

Preferred

  • search engine
  • machine learning
  • personalized recommendations
  • distributed storage system
  • big data frameworks
  • Architecture abstraction
  • process optimization
  • computer and network software

Responsibilities

  • Responsible for the global e-commerce search system and its affiliated products, and solve the architecture optimization problem of the search architecture system;
  • Support the design and development of the global e-commerce search system , and the output core search capabilities of bytes and high-quality content to partners;
  • Focus on Architecture abstraction and process optimization for search scenarios, support large-scale machine learning optimization;
  • Focus on large-scale systems with high concurrency and high throughput, improve system stability, performance, and scalability;
  • Research and development and optimization of core components, application and implementation of new technologies;
  • Research, design, and develop computer and network software or specialised utility programs;
  • Analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis;
  • Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures;
  • Work with computer hardware engineers to integrate hardware and software systems and develop specifications and performance requirements.

Requirements

  • Bachelor's degree or above, majoring in Computer Science, or related fields;
  • Experience in programming, included but not limited to, the following programming languages: C, C++, Java or Golang;
  • Solid programming ability, excellent design and code style, enthusiastic about technical challenges;
  • Effective communication skills and a sense of ownership and drive.

Preferred

  • Experienced in at least one area of the following areas: personalized recommendations, search engine, machine learning, distributed storage system, big data frameworks is a plus.

About the team

Our Search Architecture Team is responsible for building up and optimizing the architecture for our Search Engine to provide the best experience for our Search users.