Define and operationalize service health indicators, SLIs, SLOs, and related reliability metrics that help teams make informed tradeoffs between reliability, velocity, and cost
Use AI-assisted engineering tools and workflows, such as Claude Code, spec-driven development, reusable skills, and automated review/test loops, to accelerate delivery while preserving engineering quality.
Cross-Team Collaboration: Act as a technical focal point between AI researchers, software engineers, and business stakeholders to turn complex requirements into workable prototypes.
Lead and assist in maintaining software documentation. The documentation includes test plan, test procedures, test report, maintenance manual, and user manual.
Cloud Infrastructure & DevOps: Ensure the resilience and scalability of our mission-critical applications by managing CI/CD pipelines, containerization (Docker/Kubernetes), and cloud-native services to guarantee seamless uptime under pressure.
Conducting thorough and constructive code reviews — ensuring code quality, consistency, readability, and adherence to team standards across every pull request.
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.
Remote Customer Assistance (RCA) & Telemetry: Architect and scale real-time partner support capabilities, including multi-camera video streaming, real-time two-way audio communication between riders and support agents, and remote vehicle command APIs.
Efficiency: Designing and implementing software platforms and monitoring frameworks for efficient, automated, and intelligent service-oriented architecture (SOA) governance.
Work AI-natively by using agentic coding tools like Cursor or Claude Code fluently, applying them with smart, context-aware judgment rather than brute force.
Analyse user needs and develop software solutions for distributed system, applying principles and techniques of computer science, engineering, and mathematical analysis;