Enable job alerts via email!

Backend Software Engineer (Location-Based Services) - TikTok Local Service

TikTok

Singapore

On-site

SGD 60,000 - 90,000

Full time

17 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading tech company is seeking a skilled developer to build and enhance their global Point of Interest (POI) database and services. The role involves developing geocoding services and collaborating with AI engineers to improve system performance. Ideal candidates will have a strong background in computer science and programming, particularly in Java or Golang, and experience with high-concurrency services. Join a dynamic team to influence local services and user engagement.

Qualifications

  • Bachelor’s degree or higher in Computer Science or related field.
  • Familiarity with programming languages like Java, Golang, PHP, Python, or C++.

Responsibilities

  • Building a global POI database and developing nearby search services.
  • Developing geocoding databases and services to enhance local offerings.
  • Collaborating with AI engineers for efficient module updates.

Skills

Java
Golang
PHP
Python
C++

Education

Bachelor’s degree in Computer Science

Tools

Linux
MySQL
NoSQL
RPC
MQ
caching
microservices architecture

Job description

Responsibilities

TikTok LBS Platform aims to build a global high-quality LBS database and high-performance LBS services that connect TikTok users with nearby merchants and local services. Key responsibilities include:

  1. Building a global POI (Point of Interest) database, integrating multi-source POIs, and developing POI nearby search services to support TikTok local services.
  2. Developing geocoding databases, geocoding services, and IP Location services to enhance TikTok's local offerings and monetization products.
  3. Participating in the development of an online streaming data scheduling system to ensure high scalability and performance.
  4. Constructing the entire POI data access process and online/offline data cleansing modules.
  5. Developing core POI processing systems, including admission, integration, and aggregation modules, capable of handling billion-level daily data updates.
  6. Analyzing system deficiencies to improve performance and stability.
  7. Collaborating with AI engineers to establish efficient module update and release mechanisms, enhancing system development and iteration efficiency.

Qualifications

Minimum Qualifications:

  • Bachelor’s degree or higher in Computer Science or a related field.
  • Familiarity with at least one programming language such as Java, Golang, PHP, Python, or C++, with a preference for Golang or Java.

Preferred Qualifications:

  • Knowledge of internet technologies including Linux, MySQL, NoSQL, RPC, MQ, caching, and microservices architecture.
  • Experience in building high-concurrency services is a bonus.
  • Strong coding, documentation skills, understanding of design patterns, and ability to optimize projects.
  • Understanding of POI data workflows and experience with big data processing in POI ecosystems.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.