字节跳动机器人后端开发工程师-Seed
社招全职1年以上A139382地点:上海状态:招聘
任职要求
1、本科及以上学历,1年及以上后端系统开发经验; 2、编程基础扎实,熟练掌握Golang/Java/Rust中至少一种语言; 3、深入理解分布式系统原理,熟悉常用的中间件使用与调优;熟悉微服务架构、RPC; 4、做事积极主动、自驱力强,工作认真负责、追求质量,善于团队合作; 5、有机器人或IoT系统研发或算法平台和工具链开发经验优先。
工作职责
1、负责机器人云端系统的设计开发工作,包括且不限于调度、监控、后台管理等模块; 2、持续挖掘技术优化需求、重构迭代改进,前瞻支持业务场景与容量扩展; 3、与产品、测试、机器人侧研发、前端等团队配合,分析业务需求、整理技术方案、协调开发上线。
包括英文材料
学历+
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.
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
分布式系统+
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://www.youtube.com/watch?v=1oWPUpMheGk
微服务+
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.
RPC+
https://javaguide.cn/distributed-system/rpc/rpc-intro.html
为什么要 RPC ? 因为,两个不同的服务器上的服务提供的方法不在一个内存空间,所以,需要通过网络编程才能传递方法调用所需要的参数。并且,方法调用的结果也需要通过网络编程来接收。
https://www.youtube.com/watch?v=S2osKiqQG9s
This video is part of an 8-lecture series on distributed systems, given as part of the undergraduate computer science course at the University of Cambridge.
算法+
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/
相关职位

社招3年以上系统序列
岗位职责: 1、参与公司 AI 一站式平台后端系统的开发和维护,包括数据管理标注平台、模型训练平台、推理部署平台等功能模块。 2、协助完成平台架构设计和技术选型,确保系统的稳定性和可扩展性。 3、与算法工程师、产品经理等团队成员合作,理解业务需求,并将其转化为技术解决方案。 4、负责代码编写、单元测试和代码优化,确保代码质量符合项目标准。 5、编写相关技术文档,记录开发过程和系统架构。
更新于 2025-08-18
社招智能机器人板块
1、与包括强化学习,端到端模仿学习,运控算法等团队合作,对机器人产生的海量数据进行处理,存储; 2、开发机器人的数据处理,存储管线,保证数据的高效处理,高效存储,高效获取; 3、开发机器人研发过程和数据管线中所需的各类服务,如缓存,转发,任务调度等; 4、与算法团队紧密合作,研发并提供机器人开发过程中所需各类 AI 工具。
更新于 2025-07-14
社招
1、与包括强化学习,端到端模仿学习,运控算法等团队合作,对机器人产生的海量数据进行处理,存储; 2、开发机器人的数据处理,存储管线,保证数据的高效处理,高效存储,高效获取; 3、开发机器人研发过程和数据管线中所需的各类服务,如缓存,转发,任务调度等; 4、与算法团队紧密合作,研发并提供机器人开发过程中所需各类 AI 工具。
更新于 2024-02-05