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

TikTok

Singapore

On-site

SGD 90,000 - 150,000

Full time

3 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

TikTok Local Services is hiring a Backend Software Engineer (Transactions) in Singapore to design and build core transaction capabilities for local services. You will handle order placement, fulfillment, and after-sales workflows while ensuring reliability and scalability within a high-concurrency environment.

You will collaborate with Product and Operations teams, leverage AI-assisted development methods, and contribute to the platformization of transaction services to enable rapid expansion

Qualifications

  • Strong CS fundamentals and proficient in at least one of Go, Java, Python or C++, with solid coding practices.
  • Familiarity with backend technologies like MySQL, Redis, and message queues and their trade-offs.
  • Solid understanding of distributed systems and microservice architectures with data consistency and reliability focus.
  • Hands-on experience with AI-assisted software development and evaluating AI-generated results.
  • Strong business acumen and proactive problem-solving with production-quality delivery.

Responsibilities

  • Design and develop core transaction systems for TikTok Local Services, including order placement, management, and fulfillment.
  • Abstract unified, scalable transaction models to enable rapid onboarding of new scenarios.
  • Optimize architecture for reliability, idempotency, and high concurrency with robust failure handling.
  • Apply AI across the development lifecycle to improve tooling, testing, and troubleshooting.
  • Collaborate with Product, Operations, and engineering teams to resolve complex business and technical challenges.

Skills

Go/Java/Python/C++
Distributed systems
Backend architecture
AI-assisted development
Communication skills

Tools

MySQL
Redis
Message queues

Job description

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

Location:

Employment Type:

Regular

Job Code:

A257175

Share this listing:

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.

  • 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.
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.
Job Information
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.

Ready for a career
at TikTok?

Discover a career that energizes and excites you every day.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

TikTok • Singapore

On-site
SGD 90,000 - 130,000
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
TikTok Shop - Regional SEA Service Delivery Lead
TikTok Shop - Regional SEA Service Delivery Lead

TikTok • Singapore

On-site
SGD 180,000 - 240,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
Frontend Software Engineer (Payment) - TikTok Live - Singapore - TikTok Global Live
Frontend Software Engineer (Payment) - TikTok Live - Singapore - TikTok Global Live

TikTok • Singapore

On-site
SGD 90,000 - 130,000
Backend Engineer, Global Live (Core Service) - Singapore
Backend Engineer, Global Live (Core Service) - Singapore

TikTok • Singapore

On-site
SGD 120,000 - 160,000
Backend Engineer, Global LIVE (AI Infrastructure) - Singapore
Backend Engineer, Global LIVE (AI Infrastructure) - Singapore

TikTok • Singapore

On-site
SGD 90,000 - 150,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
TikTok LIVE — Service & Experience Specialist
TikTok LIVE — Service & Experience Specialist

TikTok • Singapore

On-site
SGD 70,000 - 100,000
Backend Engineer - TikTok Account
Backend Engineer - TikTok Account

TikTok • Singapore

On-site
SGD 120,000 - 180,000