Senior Software Engineer (Backend) - TikTok Open Platform
TikTok
- Location
- San Jose, California, United States of America
- Employment
- Full Time
- Work model
- On-Site
- Level
- Senior
- H-1B history
- 148 approvals (FY2023)
About this role
The TikTok Open Platform team builds the foundational platform capabilities and infrastructure connecting TikTok's massive ecosystem with developers, enterprise merchants, and third-party partners. We focus on high-concurrency architecture, API gateways, tenant isolation, security/compliance, and next-generation AI-enabled platform services.
Responsibilities - System Architecture & Evolution: Responsible for the architecture design, development, and evolution of B2B server-side services for TikTok Open Platform, creating standardized, reusable platform capabilities for developers and ecosystem partners. - Domain Modeling & Storage Architecture: Design core domain models and storage layers. Formulate data partition strategies, read/write pipelines, hot/cold data tiering, capacity planning, and performance optimization according to business growth. - Ecosystem Openness & Security Control: Build open capability frameworks including API gateways, authentication, RBAC/ABAC permissions, multi-tenant isolation, quota/rate limiting, audit logging, and risk controls to ensure platform security and compliance. - Distributed Systems Reliability: Design and deploy high-availability, scalable distributed systems. Implement crucial mechanisms for consistency, idempotency, fault tolerance, circuit breaking, degradation, async processing, and disaster recovery. - AI-Assisted Engineering Practice: Leverage AI programming tools and Agent capabilities (e.g., Cursor, Claude Code) to scale up engineering efficiency across requirement analysis, schema design, coding, testing, Code Review, documentation, and live incident troubleshooting. - AI-Native Platform Capabilities: Participate in building open capabilities for AI-native scenarios, including Agent-friendly API design/semantic descriptions, MCP/Tool integration, context/knowledge feed pipelines, AI traffic auditing, and token cost governance. - Technical Governance: Lead complex online issue diagnosis, continuously improve system observability and fault recovery efficiency, and take ownership of core SLA and long-term tech debt.