Software Engineer Intern (CIS Knowledge Bank) - 2027 Fall
About Us
Founded in 2012, ByteDance's mission is to inspire creativity and enrich life. With a suite of products including TikTok, Lemon8, CapCut, Pico, Toutiao, Douyin, and Xigua, ByteDance makes it easier and more fun for people to connect with, consume, and create content.
The CIS Knowledge Bank team builds Prism and OneContext, the knowledge and context infrastructure that helps ByteDance business agents access reliable, fresh, and permission-aware enterprise context. The team works on Personal Profile, Personal Knowledge Bank, and Group Knowledge Bank, turning documents, meetings, messages, business systems, and user feedback into structured, searchable, and continuously improving knowledge. Our systems support Lark document ingestion, knowledge extraction, retrieval, permission enforcement, evaluation, and agent workflows for scenarios such as PMO weekly reports, business Q&A, and enterprise AI assistants.
Responsibilities
- Build and iterate backend services for Prism and OneContext, including knowledge ingestion, extraction, indexing, retrieval, and update workflows.
- Help transform Lark documents, meeting notes, messages, and business context into structured Knowledge Bank topics with clear provenance and access control.
- Improve retrieval quality and evaluation loops for RAG and agent workflows, including recall quality, adoption metrics, feedback processing, and observability.
- Develop internal tools, CLI/MCP interfaces, and service APIs that help agents and users query, import, and maintain knowledge safely and efficiently.
- Collaborate with product managers and engineers to turn real business scenarios into reusable Knowledge Bank capabilities.
Our internship program offers students hands-on experience, industry exposure, and opportunities to apply their knowledge to real-world challenges while building a strong foundation for personal and professional growth. Interns will gain practical experience, explore potential career paths, and participate in social events, learning programs, and development workshops alongside industry professionals.
Qualifications
Minimum Qualifications
- Currently pursuing an Undergraduate degree in Computer Science, Computer Engineering, Software Engineering, or a related technical discipline.
- Solid computer science fundamentals, including data structures, algorithms, operating systems, databases, and distributed systems basics.
- Proficient in at least one general-purpose programming language such as Go, Python, TypeScript, Java, or C++.
- Interested in building reliable backend systems for LLM applications, RAG, information retrieval, data pipelines, or agent platforms.
- Able to understand ambiguous product requirements, break down engineering problems, and communicate clearly with cross-functional partners.
Preferred Qualifications
- Experience building evaluation, monitoring, experimentation, or feedback-loop infrastructure for AI products.
- Experience with developer tools, CLI/MCP tools, workflow automation, or AI agent frameworks.
- Strong curiosity about enterprise AI and a practical mindset for turning messy real-world context into useful product capabilities.
Pay
The hourly rate range for this internship position is $45–$60.
Benefits
- Day-one access to health insurance, life insurance, and wellbeing benefits.
- 10 paid holidays per year.
- Paid sick time (56 hours if hired in the first half of the year, 40 if hired in the second half).
- Eligibility for housing allowance if not working 100% remote.
Note: The company reserves the right to modify or change these benefits programs at any time, with or without notice.