Backend Software Engineer (Transactions) - TikTok Local Services - Singapore
Core
Design and develop core transaction systems for TikTok Local Services, enabling seamless experiences for users and merchants across food, beverage, travel, and hospitality sectors.
Role type
Senior IC backend software engineer (transactions & AI integration)
Builds
Unified, scalable transaction capabilities and AI-driven engineering workflows for global local services
Domain
E-commerce / Local Services / Distributed Systems
Deliverable
production ML models
Required skills
Go, Java, Python, C++, MySQL, Redis, message queues, distributed systems, microservice architecture, system design, data consistency, high concurrency handling, AI-assisted development, code review, testing, troubleshooting
Preferred skills
Order/fulfillment platform experience, high-availability system design, LLM applications, AI Agent engineering, engineering automation, intelligent troubleshooting, transaction anomaly detection
Technologies
Go, Java, Python, C++, MySQL, Redis, message queues, LLMs, AI Agents
Responsibilities
Design and develop core transaction systems covering order placement, management, fulfillment, and after-sales; Abstract unified transaction models to drive platformization; Optimize system architecture, reliability, and stability under high concurrency; Drive AI application across the software development lifecycle; Collaborate with Product, Operations, and engineering teams on complex business and technical problems
Seniority
Senior, hands-on IC