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

TikTok
Singapore
Full timeFunction: Software EngineeringEducation: bachelorsSkills: ["Coding","Documentation","Monitoring","Coordination"]

Build TikTok’s Location-Based Services infrastructure, including fused geolocation from IP, Wi‑Fi, and GPS, Nearby and Location Profile services, and core geolocation microservices for low-latency, high-QPS access. Work on real-time streaming scheduling, online/offline data cleansing, and microservice encapsulation and deployment of algorithm models. Improve performance and stability, and design LLM-powered workflows with prompt engineering and RAG in collaboration with AI engineers.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
1 month ago

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

✓ Verified Job

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

Source: Company careers pageValidated by: Fursa AI
Last checked: 20 hours agoStatus: Live

Job Summary

Build TikTok’s Location-Based Services infrastructure, including fused geolocation from IP, Wi‑Fi, and GPS, Nearby and Location Profile services, and core geolocation microservices for low-latency, high-QPS access. Work on real-time streaming scheduling, online/offline data cleansing, and microservice encapsulation and deployment of algorithm models. Improve performance and stability, and design LLM-powered workflows with prompt engineering and RAG in collaboration with AI engineers.
Location: Singapore
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Build fused geolocation systems using IP, Wi‑Fi, and GPS signals for TikTok local services.
  • •Develop Nearby and Location Profile services for TikTok local services.
  • •Participate in real-time streaming data scheduling and high-scalability data processing.
  • •Construct geolocation data access pipelines, including online/offline data cleansing and microservice encapsulation/deployment of algorithm models.
  • •Design LLM-powered workflows (prompt engineering, RAG, tool use, and agent orchestration) to improve geolocation feature engineering and microservice iteration.

Key Requirements

  • •Bachelor’s degree or higher in Computer Science (or related field).
  • •Experience with at least one language such as Java, Golang, PHP, Python, or C++, with preference for Golang or Java.
  • •Knowledge of Linux and technologies including MySQL, NoSQL, RPC, MQ, caching, and microservices architecture.
  • •Experience building high-concurrency services.
  • •Familiarity with geolocation big data processing workflows and construction of microservice encapsulation/deployment for algorithm models is preferred.
Experience:GeolocationBig dataMicroservices
Education:Bachelor's in Computer Science
Skills:CodingDocumentationMonitoringCoordination
Tech Stack:JavaGolangPHPPythonC++LinuxMySQLNoSQLRPCMQCachingMicroservices architectureLLMPrompt engineeringRetrieval-augmented generation (RAG)Agent orchestration

Company Brief

TikTok
Short-form video platform that lets users create, share, and discover entertainment content through algorithmic recommendations. It also offers advertising and creator tools for brands, influencers, and businesses.
Industry: Digital Media
Company Size: Enterprise (1,001+ employees)
Growth: Scaleup
Headquarters: Singapore, Singapore
Founded: 2016
WebsiteLinkedIn