Jobs · Engineering · California

Software Engineer Graduate (AI Agent & Global Revenue Platform) - 2027 Start

TikTok · San Jose, CA · 2 mo ago
Engineering$128k–$256k/yrFull-time

About the role

Build the next-generation AI Agent-powered intelligent growth platform that serves millions of advertisers and reaches billions of users every day. Embed LLM reasoning, multimodal perception, and autonomous decision-making directly into the full advertising lifecycle—from ad creation and creative generation to bidding strategy, attribution, and measurement—helping businesses worldwide efficiently connect with customers and achieve commercial success on TikTok.

Successful candidates must be able to commit to an onboarding date by the end of the year.

Responsibilities

  • Architect and build AI Agent systems.
  • Work on backend development of TikTok's proprietary CRM platform.
  • Build enterprise-grade solutions serving millions of customers and supporting billions in revenue.
  • Build a globalized CRM system with high performance and availability across multiple regions.
  • Collaborate cross-functionally: work closely with Product, Operations, Sales, and Data Science teams to utilize AI capabilities into measurable growth outcomes.

Requirements

Minimum Qualifications:

  • Individuals who are completing or have recently completed a Bachelor's or Master's degree in Computer Science or a related discipline.

Preferred Qualifications:

  • Hands-on experience with AI Agents and Multi-Agent workflows (e.g., autonomous task execution, agent collaboration).
  • Deep familiarity with engineering patterns such as MCP (Model Context Protocol), RAG (Retrieval-Augmented Generation), and Code Embedding.
  • Experience with big data components including Spark, OLAP engines, and Flink is a plus, but not required.
  • Familiarity with Elastic Search and key/value stores (Redis, Memcached, etc.) is a plus.
  • Familiarity with Message Queue (Kafka, RabbitMQ, RocketMQ, etc.) is a plus.
  • Familiarity with CRM platforms and Ad Sales automated processes is a plus.
  • Experience with Java is preferred.
  • Experience with Spring Boot and/or other Microservice frameworks is preferred.
  • Experience with relational databases (MySQL, Postgres, etc.) is preferred.

Pay

The base salary range for this position is $128,000 - $256,000 annually. Compensation may vary outside of this range depending on a number of factors, including a candidate’s qualifications, skills, competencies, experience, and location. Base pay is one part of the Total Package that is provided to compensate and recognize employees for their work; this role may be eligible for additional discretionary bonuses/incentives and restricted stock units.

Benefits

  • Day one access to medical, dental, and vision insurance.
  • 401(k) savings plan with company match.
  • Paid parental leave.
  • Short-term and long-term disability coverage.
  • Life insurance.
  • Wellbeing benefits.
  • 10 paid holidays per year.
  • 10 paid sick days per year.
  • 17 days of Paid Personal Time (prorated upon hire with increasing accruals by tenure).

About TikTok

TikTok is the leading destination for short-form mobile video. 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.

We strive to do great things with great people. We lead with curiosity, humility, and a desire to make an 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.

Similar jobs