Join one of the most innovative and fast-paced teams at TikTok, where your work directly impacts the core of our global monetization business. The Ads Delivery team handles billions of ad requests daily, building the high-performance systems that power one of the most sophisticated advertising platforms in the world. If you're passionate about cutting-edge backend development and thrive in solving large-scale system challenges, this is the team for you. Why Join Us? By joining our team, you will: 1. Shape the Backbone of Global Advertising Work in an industry-leading environment that processes a massive volume of ad requests daily. You’ll be optimizing backend services to ensure seamless, scalable, and efficient ad delivery. 2. Drive Technical Innovation in Ad Formats Collaborate on the design and launch of innovative ad products across various formats and domains, helping the platform support increasingly complex and creative advertising experiences. 3. Solve High-Concurrency, High-Performance Challenges Engineer backend systems capable of millisecond-level responses in a high-traffic, real-time environment. You’ll architect scalable systems that remain stable under extreme loads. 4. Build at Scale Participate in the design and evolution of globally distributed systems that manage immense data flows and handle advanced business logic across regions and products. 5. Own Creativity and Impact Go beyond engineering by contributing to product ideation and execution. You’ll have the opportunity to turn ideas into real features, driving user experience and business value together with a cross-functional team. Responsibilities 1. Design and develop backend systems supporting ad delivery for ByteDance's global products. 2. Implement and optimize high-concurrency, high-availability services for real-time advertising scenarios. 3. Continuously improve existing services and proactively identify system bottlenecks and vulnerabilities. 4. Tackle complex technical challenges with high-quality coding and scalable architecture design. 5. Define and help maintain development best practices and coding standards. 6. Collaborate closely with product managers and cross-functional teams to turn requirements into reliable, high-performing solutions.
Minimum Qualifications 1. Strong programming skills and solid understanding of software design principles. 2. Proficient in at least one backend language (e.g., Go, Java, Python, C++). 3. Familiarity with core infrastructure components such as MySQL, Redis, Message Queues, Nginx, etc. 4. Ability to quickly learn and adapt to new technologies and complex systems. 5. Effective communication skills and ability to collaborate in a global team setting. Preferred Qualifications 1. In-depth experience with Go (Golang) and building large-scale distributed systems. 2. Hands-on experience in designing and maintaining systems handling high traffic and concurrency. 3. Deep understanding of backend system optimization, fault tolerance, and performance tuning. 4. Prior involvement in 0-to-1 system or feature development. 5. Demonstrated curiosity for emerging technologies and a willingness to share knowledge.
Read Full Description