Senior Software Engineer (Backend) - TikTok Open Platform
Core
Designing and evolving B2B server-side services, API gateways, and distributed infrastructure for TikTok's Open Platform to connect developers, merchants, and third-party partners.
Role type
Senior IC backend software engineer (distributed systems & AI platform)
Builds
High-concurrency B2B server-side services, API gateways, multi-tenant isolation frameworks, and AI-native platform capabilities
Domain
Internet / Developer Platforms / Distributed Systems
Deliverable
production ML models | product features
Required skills
Golang, Java, Python, concurrent programming, relational databases, NoSQL, search engines, distributed systems fundamentals, AI coding tools, LLM concepts, RAG, Agent engineering
Preferred skills
Open APIs, OAuth, API Gateways, billing/quota systems, large-scale data governance, multi-region deployment, LLM applications, MCP Servers, AI Gateways
Technologies
Golang, Java, Python, Cursor, Claude Code, MCP, RAG
Responsibilities
Design architecture for B2B server-side services; Design core domain models and storage layers with partitioning strategies; Build open capability frameworks including API gateways, authentication, RBAC/ABAC, and multi-tenant isolation; Design and deploy high-availability distributed systems with fault tolerance and circuit breaking; Leverage AI programming tools for requirement analysis, coding, testing, and incident troubleshooting; Participate in building AI-native capabilities like Agent-friendly API design and token cost governance; Lead online issue diagnosis and improve system observability.
Seniority
Senior, hands-on IC