Talent.com
This job offer is not available in your country.
Backend Engineer, TikTok Search Architecture -Singapore

Backend Engineer, TikTok Search Architecture -Singapore

TIKTOK PTE. LTD.Singapore
30+ days ago
Job description

TikTok will be prioritizing applicants who have a currentright to work in Singapore, and do not require TikTok sponsorshipof a visa.

TikTok is the leading destination forshort-form mobile video. At TikTok, our mission is to inspirecreativity and bring joy. TikTok's global headquarters are in LosAngeles and Singapore, and its offices include New York, London,Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo.

Why Join Us

Creation is thecore of TikTok's purpose. Our platform is built to help imaginationthrive. This is doubly true of the teams that make TikTok possible.

Together, we inspire creativity and bring joy -a mission we all believe in and aim towards achieving every day.

To us, every challenge, no matter howdifficult, is an opportunity; to learn, to innovate, and to grow asone team. Status quo? Never. Courage? Always.

At TikTok, we create together and growtogether. That's how we drive impacts on ourselves, our company,and the communities we serve.

Joinus.

About the team

Our SearchArchitecture Team is responsible for building up and optimizing thearchitecture for our Search Engine to provide the most stable andbest experience for our TikTok Searchusers.

This person will be responsible for thedesign and development of the search system architecture, ensuringsystem stability and high availability; responsible for onlineservices, offline data flow performance optimization, solvingperformance bottlenecks, reducing costs andunlocking.

Responsibilities

  • Responsiblefor the search system of TikTok and its affiliated products, andsolving the architecture optimization problem of the searcharchitecture system;
  • Support the design anddevelopment of the search system , and the output core searchcapabilities of bytes and high-quality content topartners;
  • Focus on architecture abstraction andprocess optimization for search scenarios, support large-scalemachine learning optimization;
  • Focus onlarge-scale systems with high concurrency and high throughput,improve system stability, performance, andscalability;
  • Research and development andoptimization of core components, application and implementation ofnew technologies;
  • Research, design, and developcomputer and network software or specialised utilityprograms;
  • Analyse user needs and developsoftware solutions, applying principles and techniques of computerscience, engineering, and mathematicalanalysis;
  • Update software, enhances existingsoftware capabilities, and develops and directs software testingand validation procedures;
  • Work with computerhardware engineers to integrate hardware and software systems anddevelop specifications and performancerequirements.

Qualifications

MinimumQualifications

  • Bachelor's degree or above,majoring in Computer Science, or related fields, with at least 1year of experience building scalablesystems;
  • Experience in programming, includedbut not limited to, the following programming languages : C, C++,Java or Golang, C++ is a plus;
  • Solidprogramming ability, excellent design and code style, enthusiasticabout technical challenges;
  • Effectivecommunication skills and a sense of ownership anddrive;
  • Experienced in at least one area of thefollowing areas : search engine, personalized recommendations,machine learning, distributed storage system, big data frameworksis a plus.
  • TikTok is committed to creating aninclusive space where employees are valued for their skills,experiences, and unique perspectives. Our platform connects peoplefrom across the globe and so does our workplace. At TikTok, ourmission is to inspire creativity and bring joy. To achieve thatgoal, we are committed to celebrating our diverse voices and tocreating an environment that reflects the many communities wereach. We are passionate about this and hope you are too.