字节跳动多媒体后台高级开发工程师-视频与边缘
社招全职A91057地点:上海状态:招聘
任职要求
1、本科及以上学历,计算机相关专业优先; 2、熟悉Golang等服务端开发语言,熟悉高可用高并发的架构设计,了解微服务架构; 3、扎实的技术基础,熟悉性能、可用性、伸缩性、扩展性、安全性、运维监控、集成发布等; 4、有多媒体、音视频处理框架、计算平台开发经验优先;熟悉FFmpeg、MP4、HLS等音视频相关技术优先; 5、积极乐观,责任心强,工作认真细致,具备良好的服务意识,具有良好的团队沟通与协作能力。
工作职责
1、负责云端视频剪辑的服务层接口的设计与开发,支撑亿级任务的高并发、高可用、高性能的系统开发,包括API网关、接口设计、事务处理、消息处理、任务管理等; 2、参与调度系统设计与优化,实现资源的高效分配与任务调度,保障服务稳定性和资源利用率; 3、主导服务稳定性体系建设,包括容灾设计、全链路监控、故障自愈、压测演练等; 4、参数服务成本的经营分析,制定优化策略(如弹性扩缩容、离线服务),推动降本增效。
包括英文材料
学历+
Go+
https://www.youtube.com/watch?v=8uiZC0l4Ajw
学习Golang的完整教程!从开始到结束不到一个小时,包括如何在Go中构建API的完整演示。没有多余的内容,只有你需要知道的知识。
高可用+
https://redis.io/blog/high-availability-architecture/
A high available architecture is when there are a number of different components, modules, or services that work together to maintain optimal performance, irrespective of peak-time loads.
https://www.ibm.com/think/topics/high-availability
High availability (HA) is a term that refers to a system’s ability to be accessible and reliable close to 100% of the time.
高并发+
https://www.baeldung.com/concurrency-principles-patterns
In this tutorial, we’ll discuss some of the design principles and patterns that have been established over time to build highly concurrent applications.
https://www.baeldung.com/java-concurrency
Handling concurrency in an application can be a tricky process with many potential pitfalls. A solid grasp of the fundamentals will go a long way to help minimize these issues.
https://www.oreilly.com/library/view/concurrency-in-go/9781491941294/
You’ll understand how Go chooses to model concurrency, what issues arise from this model, and how you can compose primitives within this model to solve problems.
https://www.oreilly.com/library/view/modern-concurrency-in/9781098165406/
With this book, you'll explore the transformative world of Java 21's key feature: virtual threads.
https://www.youtube.com/watch?v=qyM8Pi1KiiM
https://www.youtube.com/watch?v=wEsPL50Uiyo
系统设计+
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://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.
相关职位
社招2年以上A38525
1、负责云端视频剪辑的服务层接口的设计与开发,支撑亿级任务的高并发、高可用、高性能的系统开发,包括API网关、接口设计、事务处理、消息处理、任务管理等; 2、参与调度系统设计与优化,实现资源的高效分配与任务调度,保障服务稳定性和资源利用率; 3、主导服务稳定性体系建设,包括容灾设计、全链路监控、故障自愈、压测演练等; 4、参数服务成本的经营分析,制定优化策略(如弹性扩缩容、离线服务),推动降本增效。
更新于 2024-01-16
社招2-12年SOFTWARE
1. 负责 AIGC/LLM 在研发 DevOps 领域各场景的工程化、平台化落地工作; 2. 对现有系统的方案设计、性能瓶颈进行优化改进, 承担关键技术攻关; 3. 持续关注前沿技术,针对新的业务场景和挑战,能引入新的技术方案并落地实施。
更新于 2025-08-14
实习A88627
ByteIntern:面向2025届毕业生(2024年9月-2025年8月期间毕业),为符合岗位要求的同学提供转正机会 团队介绍:视频架构是字节跳动的视频中台部门,支持字节跳动旗下产品的点播、直播、实时通信、图片、多媒体业务发展,目标成为业界多媒体解决方案领先者,构建极致的视频技术/产品服务体验。 1、面向字节各业务提供稳定、高效、极致调优的音视频处理能力; 2、通过不断的技术研究和创新,建设和优化点播、图片、传输策略服务,推动业务的快速发展和高效迭代; 3、负责字节跳动播放、上传基础服务后台架构设计与研发。
更新于 2024-04-15