TikTok
AI Software Engineer - Code Intelligence & Quality Validation
San Jose, California · Full-time · Posted Oct 28, 2026
- Experience
- 3+ years of professional software development experience.
- Education
- Bachelor's degree or above in Computer Science, Software Engineering, Artificial Intelligence, or a related field.
About the job
Develop code-graph and quality-validation systems that analyze code and runtime signals to detect, reproduce, diagnose, and help fix production issues.
What you'll do
- Design and optimize code-graph capabilities, including relationship extraction, trace processing, execution-path reconstruction, and graph modeling.
- Build static and dynamic validation systems, improve rule coverage, and automate detection, root-cause analysis, and fixes for production issues.
- Design core system architecture and collaborate across teams to apply code-analysis and AI techniques to large-scale engineering problems.
What they ask for
- Bachelor’s degree or above in Computer Science, Software Engineering, Artificial Intelligence, or a related field.
- 3+ years of professional software development experience.
- Proficiency in at least one mainstream programming language, such as Java / Kotlin / Go / Python / C++.
- Experience with large-scale or complex engineering projects, plus strong system-design, architecture, data-structures, and algorithms skills.
Nice to have
- Android development, static or program analysis, dynamic tracing, observability, or production diagnostics experience.
- Experience in Code Intelligence, developer infrastructure, distributed or graph systems, LLMs, AI coding agents, or related research/open-source work.
Tools
Java, Kotlin, Go, Python, C++, Android Framework, eBPF, OpenTelemetry
AI focus
Explore and apply LLMs, AI coding agents, and agentic workflows to code intelligence, validation, and software-engineering problems.
Model-written summary · the original posting is authoritative