Backend Engineer, E-commerce Search Architecture (ByteDance Singapore)
- Singapore
- Mid Level
- Bachelor's degree
- Posted
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.
jobapplier