TikTok
Staff AI Software Engineer – Code Intelligence & Quality Validation
San Jose, California · Staff · Full-time · Posted Oct 28, 2026
- Experience
- 5+ 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
Develops code graph and quality-validation systems to analyze code and runtime behavior, detect and diagnose production issues, and improve software reliability and engineering efficiency.
What you'll do
- Design and build code graph capabilities, including static relationship extraction and dynamic execution-path reconstruction.
- Develop static and dynamic validation systems to detect, reproduce, localize, and help fix software issues.
- Analyze complex production quality problems and apply code-analysis and AI techniques to automate validation.
What they ask for
- Bachelor's degree or above in Computer Science, Software Engineering, Artificial Intelligence, or a related field.
- 5+ years of professional software development experience.
- Proficiency in at least one mainstream programming language, such as Java / Kotlin / Go / Python / C++.
- Strong system design and software architecture skills, with hands-on experience delivering large-scale or complex engineering projects to production.
Nice to have
- Android development experience, especially with frameworks, architecture, modularization, build systems, or performance optimization.
- Experience in static or program analysis, dynamic tracing, Code Intelligence, distributed or graph systems, or LLMs / AI Coding Agents.
Tools
Java, Kotlin, Go, Python, C++, eBPF, OpenTelemetry
AI focus
Explore and apply LLMs, AI Coding Agents, Agentic Workflows, and AI for Software Engineering to code analysis, validation, issue diagnosis, and assisted fixing.
Model-written summary · the original posting is authoritative