Software Engineer Intern (TikTok-Generalized Arch-Code Intelligence & Quality Validation) - 2027 Summer
Core
Building and optimizing a code graph for static and dynamic validation to improve code reliability and R&D efficiency.
Role type
Software Engineer Intern (Code Analysis & Quality Validation)
Builds
Code graph infrastructure, static validation rules, and dynamic issue detection tools.
Domain
Software Engineering / Code Analysis / System Reliability
Required skills
Programming (Go/Python/Java/C++), Data Structures & Algorithms, Algorithm Implementation, Research-oriented problem solving, Technical learning agility
Preferred skills
Static analysis (AST/CFG), Dynamic tracing (eBPF/OpenTelemetry), Compiler development, Automated testing, Academic publications, Open-source contributions
Technologies
Go, Python, Java, C++, eBPF, OpenTelemetry
Responsibilities
Extract static relationships and cleanse dynamic trace data for code graph construction; Develop static validation rules and design dynamic validation tools; Analyze production quality issues to drive automation coverage; Research and apply advanced techniques in code analysis and anomaly detection.
Seniority
Intern