Backend Software Engineer (Transactions) - TikTok Local Services - Singapore

TikTok

Singapore

On-site

SGD 90,000 - 130,000

Full time

5 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

TikTok is building core transaction platforms for Local Services, connecting users with local merchants worldwide. You will design order placement, order management, and fulfillment systems while improving reliability, scalability, and user experience.

Join a team focused on cross-market models, AI-driven development, and robust data consistency, delivering seamless local service experiences and governance across platforms.

Qualifications

  • Strong CS fundamentals: data structures, algorithms, networks, and OS.
  • Proficiency in at least one of Go, Java, Python, or C++, with good coding practices.
  • Familiarity with backend technologies and distributed systems design.
  • Hands-on experience with AI-assisted software development is a plus.

Responsibilities

  • Design and develop core transaction systems for TikTok Local Services, including order placement, management, and fulfillment.
  • Abstract unified, scalable transaction models across diverse markets and business models.
  • Optimize architecture for reliability, consistency, and high concurrency with robust error handling.

Skills

Go
Java
Python
C++
Distributed systems
Data structures
Algorithms
Networking

Tools

MySQL
Redis
Message queues

Job description

Responsibilities

The TikTok Local Services Transactions Team is dedicated to connecting users with local merchants around the world. We build core transaction capabilities across local services such as food and beverage, travel and hospitality, enabling seamless and convenient experiences throughout the journey from order placement to service fulfillment. At the same time, we provide merchants with efficient and reliable order management and fulfillment capabilities, helping turn online consumer demand into real-world local service experiences.

Across different countries, markets, and business models, we build unified and scalable transaction capabilities to solve complex challenges in business modeling, large-scale system architecture, transaction security, and data consistency, supporting the continued growth of our global local services business.

We also actively explore the practical application of AI across software development, quality assurance, system reliability, and incident management, driving more efficient engineering practices and intelligent approaches to problem solving while continuously improving engineering productivity and service quality.

Responsibilities:

  • Design and develop core transaction systems for TikTok Local Services, covering order placement, order management, fulfillment, after-sales, and other key transaction scenarios, while continuously improving user transaction experiences and merchant operational efficiency.
  • Understand diverse markets and business models and abstract unified, scalable transaction models and service capabilities. Drive the platformization of transaction capabilities to improve the efficiency of onboarding new scenarios and accelerating business iteration.
  • Continuously optimize system architecture, reliability, and stability, including order state transitions, data consistency, idempotency, and exception handling and compensation mechanisms, ensuring transaction correctness and system reliability under high concurrency and complex failure scenarios.
  • Drive the application of AI across the software development lifecycle, including development, testing, code review, troubleshooting, and transaction anomaly analysis. Turn effective AI practices into reusable tools and engineering workflows to continuously improve development efficiency, delivery quality, and problem-solving effectiveness.
  • Collaborate closely with Product, Operations, and upstream/downstream engineering teams throughout requirements analysis, technical solution design, launch validation, and post-launch impact tracking, driving the resolution of complex business and technical problems.
Qualifications

Minimum Qualifications:

  • Strong computer science fundamentals, including data structures, algorithms, computer networks, and operating systems. Proficiency in at least one of Go, Java, Python, or C++, with strong coding practices and engineering discipline.
  • Familiarity with common backend technologies such as MySQL, Redis, and message queues, with a solid understanding of their underlying principles, use cases, and common failure modes, and the ability to apply them appropriately in backend system design.
  • Solid understanding of distributed systems and microservice architectures, with strong capabilities in business abstraction and system design. Able to clearly define data models, service boundaries, and exception-handling flows, with a strong focus on data consistency and system reliability.
  • Hands-on experience with AI-assisted software development. Able to clearly define problems, organize relevant business and code context, and leverage AI to assist with development, testing, or troubleshooting. Demonstrates strong independent judgment and validation skills, using code review, testing, and runtime data to verify AI-generated results and take ownership of delivery quality.
  • Strong business acumen, communication, collaboration, and self-learning capabilities. Proactive in identifying problems, analyzing root causes, and driving solutions, with strong attention to business boundaries and production quality.

Preferred Qualifications:

  • Experience developing order, fulfillment, after-sales, or transaction platforms in e-commerce or local services.
  • Experience building high-concurrency and highly available systems, with hands‑on experience in distributed consistency, reliability engineering, stability governance, or handling complex production incidents.
  • Hands‑on experience with LLM applications or AI Agent engineering, including context management, tool calling, evaluation, and execution safety. Experience in engineering automation, intelligent troubleshooting, or transaction anomaly detection and governance is a plus.
About TikTok

TikTok is the leading destination for short-form mobile video. At TikTok, our mission is to inspire creativity and bring joy. TikTok's global headquarters are in Los Angeles and Singapore, and we also have offices in New York City, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo.

Why Join Us

Inspiring creativity is at the core of TikTok's mission. Our innovative product is built to help people authentically express themselves, discover and connect – and our global, diverse teams make that possible. Together, we create value for our communities, inspire creativity and bring joy - a mission we work towards every day.

We strive to do great things with great people. We lead with curiosity, humility, and a desire to make impact in a rapidly growing tech company. Every challenge is an opportunity to learn and innovate as one team. We’re resilient and embrace challenges as they come. By constantly iterating and fostering an "Always Day 1" mindset, we achieve meaningful breakthroughs for ourselves, our company, and our users. When we create and grow together, the possibilities are limitless. Join us.

Diversity & Inclusion

TikTok is committed to creating an inclusive space where employees are valued for their skills, experiences, and unique perspectives. Our platform connects people from across the globe and so does our workplace. At TikTok, our mission is to inspire creativity and bring joy. To achieve that goal, we are committed to celebrating our diverse voices and to creating an environment that reflects the many communities we reach. We are passionate about this and hope you are too.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Backend Engineer (AI Application) - TikTok Local Service (Singapore)
Backend Engineer (AI Application) - TikTok Local Service (Singapore)

TikTok • Singapore

On-site
SGD 90,000 - 180,000
Backend Engineer (AI Application) - TikTok Local Service (Singapore)
Backend Engineer (AI Application) - TikTok Local Service (Singapore)

re-zoo-me • Singapore

Hybrid
SGD 90,000 - 150,000
Backend Software Engineer - Governance Platform Singapore Technology - Backend Regular
Backend Software Engineer - Governance Platform Singapore Technology - Backend Regular

TikTok • Singapore

On-site
SGD 120,000 - 180,000
Backend Engineer, Global Live (Core Service) - Singapore
Backend Engineer, Global Live (Core Service) - Singapore

TikTok • Singapore

On-site
SGD 120,000 - 180,000
Senior Backend Software Engineer (Location-Based Services) - TikTok Local Service
Senior Backend Software Engineer (Location-Based Services) - TikTok Local Service

re-zoo-me • Singapore

Hybrid
SGD 120,000 - 180,000
TikTok LIVE — Service & Experience Specialist
TikTok LIVE — Service & Experience Specialist

TikTok • Singapore

On-site
SGD 70,000 - 100,000
Backend Software Engineer - TikTok Privacy and Security - Singapore
Backend Software Engineer - TikTok Privacy and Security - Singapore

TikTok • Singapore

On-site
SGD 90,000 - 150,000
Frontend Software Engineer (transaction) - TikTok Live - Singapore
Frontend Software Engineer (transaction) - TikTok Live - Singapore

TikTok • Singapore

On-site
SGD 65,000 - 105,000
Backend Software Engineer (Wallet) - TikTok - Singapore
Backend Software Engineer (Wallet) - TikTok - Singapore

TikTok • Singapore

On-site
SGD 120,000 - 180,000
Backend Software Engineer - TikTok Live (Fund Safety) - Singapore Singapore Technology - Backend Regular
Backend Software Engineer - TikTok Live (Fund Safety) - Singapore Singapore Technology - Backend Regular

TikTok • Singapore

Hybrid
SGD 70,000 - 120,000