字节跳动AI应用服务端工程师-Trae
社招全职JPQFL地点:上海状态:招聘
任职要求
1、本科及以上学历,计算机相关专业,深刻理解计算机系统原理,具备扎实的数据结构和算法基础以及编程能力; 2、熟练掌握至少一种主流后端开发语言(如Rust、Golang、Java),拥有丰富的后端开发和系统设计经验; 3、熟悉分布式系统、微服务架构、数据库设计与优化、缓存机制及消息队列等常见服务端基础技术; 4、具备API设计、接口安全、性能调优和自动化测试等实践经验,能够独立设计并实现高质量的后端服务; 5、熟悉Prompt Engineering,了解Prompt优化技巧,有相关的项目经验。 具备以下经验者优先: 1、对AI技术和大语言模型有浓厚兴趣,愿意跟进和探索最新的技术趋势,具备良好的学习和问题解决能力; 2、具备AI应用研发相关技术的经验,包括但不限于Langchain、Vector DBs、RAG、Embedding等; 3、有AI Agent建设相关经验; 4、具备Rust研发经验; 5、熟悉云原生技术(如Docker、Kubernetes)和DevOps实践,有相关运维或自动化部署经验; 6、有开源项目贡献经验或在技术社区中活跃者优先考虑对AI技术有热情,愿意跟进和探索最新的技术和趋势,有良好的学习能力和解决问题的能力。
工作职责
1、负责AI IDE中AI功能的探索与开发工作,专注于AI功能的服务端实现,涵盖但不限于代码生成、代码理解、知识问答、项目理解、PE、Al Agent、多模态、AI生态等等,将复杂的AI功能交互以直观、易用的方式呈现给用户,并不断优化用户体验; 2、负责并改善AI IDE的模型应用成本、端到端性能、项目理解、模型效果等重要专项,提供稳定高效高体验的服务; 3、持续跟进LLM领域的最新技术趋势,结合AI IDE的服务端需求,提供创新的解决方案,并推动服务端技术的迭代和升级。
包括英文材料
学历+
数据结构+
https://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
后端开发+
https://www.youtube.com/watch?v=tN6oJu2DqCM&list=PLWKjhJtqVAbn21gs5UnLhCQ82f923WCgM
Learn what technologies you should learn first to become a back end web developer.
Rust+
https://www.youtube.com/watch?v=BpPEoZW5IiY
In this comprehensive Rust course for beginners, you will learn about the core concepts of the language and underlying mechanisms in theory.
https://www.youtube.com/watch?v=lzKeecy4OmQ
Full Rust 101 Crash Course for beginners.
https://www.youtube.com/watch?v=rQ_J9WH6CGk
Go+
https://www.youtube.com/watch?v=8uiZC0l4Ajw
学习Golang的完整教程!从开始到结束不到一个小时,包括如何在Go中构建API的完整演示。没有多余的内容,只有你需要知道的知识。
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
分布式系统+
https://www.distributedsystemscourse.com/
The home page of a free online class in distributed systems.
https://www.youtube.com/watch?v=7VbL89mKK3M&list=PLOE1GTZ5ouRPbpTnrZ3Wqjamfwn_Q5Y9A
微服务+
https://learn.microsoft.com/en-us/training/modules/dotnet-microservices/
Microservice applications are composed of small, independently versioned, and scalable customer-focused services that communicate with each other by using standard protocols and well-defined interfaces.
https://microservices.io/
Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of two or more services.
https://spring.io/microservices
Building small, self-contained, ready to run applications can bring great flexibility and added resilience to your code.
https://www.ibm.com/think/topics/microservices
Microservices, or microservices architecture, is a cloud-native architectural approach in which a single application is composed of many loosely coupled and independently deployable smaller components or services.
https://www.youtube.com/watch?v=CqCDOosvZIk
https://www.youtube.com/watch?v=hmkF77F9TLw
Learn about software system design and microservices.
缓存+
https://hackernoon.com/the-system-design-cheat-sheet-cache
The cache is a layer that stores a subset of data, typically the most frequently accessed or essential information, in a location quicker to access than its primary storage location.
https://www.youtube.com/watch?v=bP4BeUjNkXc
Caching strategies, Distributed Caching, Eviction Policies, Write-Through Cache and Least Recently Used (LRU) cache are all important terms when it comes to designing an efficient system with a caching layer.
https://www.youtube.com/watch?v=dGAgxozNWFE
消息队列+
https://www.youtube.com/watch?v=xErwDaOc-Gs
性能调优+
https://goperf.dev/
The Go App Optimization Guide is a series of in-depth, technical articles for developers who want to get more performance out of their Go code without relying on guesswork or cargo cult patterns.
https://web.dev/learn/performance
This course is designed for those new to web performance, a vital aspect of the user experience.
https://www.ibm.com/think/insights/application-performance-optimization
Application performance is not just a simple concern for most organizations; it’s a critical factor in their business’s success.
https://www.oreilly.com/library/view/optimizing-java/9781492039259/
Performance tuning is an experimental science, but that doesn’t mean engineers should resort to guesswork and folklore to get the job done.
Prompt+
https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/introduction-prompt-design
A prompt is a natural language request submitted to a language model to receive a response back.
https://learn.microsoft.com/en-us/azure/ai-foundry/openai/concepts/prompt-engineering
These techniques aren't recommended for reasoning models like gpt-5 and o-series models.
https://www.youtube.com/watch?v=LWiMwhDZ9as
Learn and master the fundamentals of Prompt Engineering and LLMs with this 5-HOUR Prompt Engineering Crash Course!
LangChain+
https://python.langchain.com/docs/tutorials/
New to LangChain or LLM app development in general? Read this material to quickly get up and running building your first applications.
https://www.freecodecamp.org/news/beginners-guide-to-langchain/
LangChain is a popular framework for creating LLM-powered apps.
RAG+
https://www.youtube.com/watch?v=sVcwVQRHIc8
Learn how to implement RAG (Retrieval Augmented Generation) from scratch, straight from a LangChain software engineer.
AI agent+
https://www.ibm.com/think/ai-agents
Your one-stop resource for gaining in-depth knowledge and hands-on applications of AI agents.
Docker+
https://www.youtube.com/watch?v=GFgJkfScVNU
Master Docker in one course; learn about images and containers on Docker Hub, running multiple containers with Docker Compose, automating workflows with Docker Compose Watch, and much more. 🐳
https://www.youtube.com/watch?v=kTp5xUtcalw
Learn how to use Docker and Kubernetes in this complete hand-on course for beginners.
Kubernetes+
https://kubernetes.io/docs/tutorials/kubernetes-basics/
This tutorial provides a walkthrough of the basics of the Kubernetes cluster orchestration system.
https://kubernetes.io/zh-cn/docs/tutorials/kubernetes-basics/
本教程介绍 Kubernetes 集群编排系统的基础知识。每个模块包含关于 Kubernetes 主要特性和概念的一些背景信息,还包括一个在线教程供你学习。
https://www.youtube.com/watch?v=s_o8dwzRlu4
Hands-On Kubernetes Tutorial | Learn Kubernetes in 1 Hour - Kubernetes Course for Beginners
https://www.youtube.com/watch?v=X48VuDVv0do
Full Kubernetes Tutorial | Kubernetes Course | Hands-on course with a lot of demos
DevOps+
https://roadmap.sh/devops
Step by step guide for DevOps, SRE or any other Operations Role in 2025
https://zhuanlan.zhihu.com/p/562036793
DevOps中的Dev指的是Development(开发),Ops指的是Operations(运维),用一句话来说,DevOps就是打通开发运维的壁垒,实现开发运维一体化。
相关职位
社招A238361A
1、负责AI IDE中AI功能的探索与开发工作,专注于AI功能的服务端实现,涵盖但不限于代码生成、代码理解、知识问答、项目理解、PE、Al Agent、多模态、AI生态等等,将复杂的AI功能交互以直观、易用的方式呈现给用户,并不断优化用户体验; 2、负责并改善AI IDE的模型应用成本、端到端性能、项目理解、模型效果等重要专项,提供稳定高效高体验的服务; 3、持续跟进LLM领域的最新技术趋势,结合AI IDE的服务端需求,提供创新的解决方案,并推动服务端技术的迭代和升级。
更新于 2023-11-21
社招A86806
1、负责AI IDE中AI功能的探索与开发工作,专注于AI功能的服务端实现,涵盖但不限于代码生成、代码理解、知识问答、项目理解、PE、Al Agent、多模态、AI生态等等,将复杂的AI功能交互以直观、易用的方式呈现给用户,并不断优化用户体验; 2、负责并改善AI IDE的模型应用成本、端到端性能、项目理解、模型效果等重要专项,提供稳定高效高体验的服务; 3、持续跟进LLM领域的最新技术趋势,结合AI IDE的服务端需求,提供创新的解决方案,并推动服务端技术的迭代和升级。
更新于 2024-01-07
社招A96290
1、负责AI IDE中AI功能的探索与开发工作,专注于AI功能的服务端实现,涵盖但不限于代码生成、代码理解、知识问答、项目理解、PE、Al Agent、多模态、AI生态等等,将复杂的AI功能交互以直观、易用的方式呈现给用户,并不断优化用户体验; 2、负责并改善AI IDE的模型应用成本、端到端性能、项目理解、模型效果等重要专项,提供稳定高效高体验的服务; 3、持续跟进LLM领域的最新技术趋势,结合AI IDE的服务端需求,提供创新的解决方案,并推动服务端技术的迭代和升级。
更新于 2023-11-21