首页 > 【字节跳动--视频架构-流媒体】实习&校招&社招
头像
高山仰止1999
编辑于 2020-08-21 22:48
+ 关注

【字节跳动--视频架构-流媒体】实习&校招&社招

大家好,我们是头条视频架构下面的流媒体组。支撑了字节跳动全系产品的直播和实时通信底层技术。发展前景很好。有后端开发、客户端开发等多个职位。欢迎大家投递简历给我 xieyuhao@bytedance.com 微信13999271543

国内职位

公司福利:

实习生,每天400;
免费健身房(外部有多家五星级酒店配套健身房、泳池可以锻炼);
正式员工有补充医疗(自己支付10%;子女支付50%);
一日三餐+下午茶;无限小零食;过节发现金;完善bootcamp机制等等。

后端开发实习生 北京 / 实习 / 经验不限 / 学历本科及以上

职位描述:

1、参与头条直播/实时通信项目研发;
2、项目设计流媒体服务器、直播后端服务等研发。

职位要求:

1、学历本科及以上,计算机、通信等相关专业
2、熟练掌握算法、数据结构等基础知识
3、至少熟练使用一门编程语言(C/C++/Java/Python/Go/PHP 等)
4、积极乐观,责任心强,工作认真细致,具有良好的团队沟通与协作能力
5、热爱编程,有较强的学习能力,有强烈的求知欲、好奇心和进取心 ,能及时关注和学习业界最新技术
6、每周可实习3天以上,可实习3个月以上。

后端开发工程师-直播/实时通信 北京 / 社招 / 经验3-5年 / 学历本科及以上

职位描述:

1、字节跳动新产品(直播/实时通信)的后台业务研发
2、全球化多IDC、边缘网络的架构服务
3、分布式流量调度平台、稳定性保障平台、统一配置中心、实时消息中间件等核心系统的研发
4、流媒体核心业务的架构、设计和优化,跟踪国外相关领域的最新成果,构建国际领先的视频云平台

职位要求:

1、至少熟练使用一门编程语言(C/C++/Java/Python/Go/PHP 等)
2、扎实的技术基础,熟悉性能、可用性、伸缩性、扩展性、安全性、运维监控、集成发布等
3、熟悉TCP/IP网络,掌握关系数据库及 NoSQL 相关知识,了解基本优化原理
4、了解zipkin等链路跟踪工具,常用RPC框架如Springcloud、dubbo、motan等,常用消息中间件如Kafka、NSQ、RabbitMQ的优先
5、有异地多活、跨国服务开发经验的优先

客户端开发高级工程师 北京 / 社招 / 经验3-5年 / 学历本科及以上

职位描述:

1、负责今日头条产品的功能研发和性能优化,完成高质量编码和测试工作
2、和产品经理配合,深度参与手机产品需求讨论,功能定义等
3、设计良好的代码结构,不断迭代重构
4、承担重点、难点的技术攻坚

职位要求:

1、本科及以上学历,计算机、通信等相关专业
2、具有扎实的编程功底,良好的设计能力和编程习惯
3、熟练掌握Objective-C,熟悉Swift的优先
4、至少精通一门编程语言
5、有较好的产品意识
6、积极乐观,责任心强,工作认真细致,具有良好的团队沟通与协作能力
7、热爱移动产品研发,有较强的学习能力,有强烈的求知欲、好奇心和进取心 ,能及时关注和学习业界最新的移动开发技术

海外职位

Software Engineer, Video Cloud

base Singapore

ByteDance Video Cloud is one of the world's leading video platforms that provides media storage, delivery, transcoding, and streaming services. We are building the next generation video processing platform and the largest live streaming network, which provides excellent experiences for billions of users around the world.

Popular video products of ByteDance are all empowered by our cutting edge cloud technologies. Working in this team, you will have the opportunity to tackle challenges of large-scale networks all over the world, while leveraging your expertise in coding, algorithms, complexity analysis, and large-scale system design.

Responsibilities

  1. Implement and integrate next generation computing platform for multimedia processing, including severless / FaaS, heterogeneous computing, video intelligence.
  2. Design, build and maintain a global scale, multi-regional video cloud system.
  3. Design, implement and operate our critical and scalable services, including video delivery services, upload services, and core persistence layer
  4. Build live streaming platforms, systems, and infrastructure with knowledge in network and distributed systems.
  5. Participate in design reviews and code reviews for the video cloud team.

Job Requirements:

  1. Bachelor's degree in Computer Science or a related technical background involving software/system engineering, or equivalent working experience.
  2. Good programming experience with at least one of the following languages: C, C++, Java, Python, or Go.
  3. Expertise in designing, analyzing, and troubleshooting large-scale distributed systems.
  4. Experience with network software, e.g. TCP/IP, IP Tables, NAT, Deep Packet Inspection, IPV4, IPV6, routing protocols, etc.
  5. Experience with CDN, Multimedia, Live Streaming, and WebRTC.
  6. Familiar with Unix/Linux operating systems.

Site Reliability Engineer (SRE) Intern, Video Cloud

base Singapore

Responsibilities:

  1. Maintain video upload, storage, transcoding and download systems.
  2. Maintain live streaming CDN and Video Chat system, deploy thousands of nodes all over the world.
  3. Engage in and improve the whole lifecycle of services, from inception and design, through deployment, operation and refinement.
  4. Scale systems sustainably through mechanisms like automation, and evolve systems by pushing for changes that improve reliability and speed.

Job Requirements:

  1. Bachelor's degree in Computer Science or a related technical background involving software/system engineering, or equivalent working experience.
  2. Good programming experience with at least one of the following languages: C, C++, Java, Python, or Go.
  3. Expertise in designing, analyzing, and troubleshooting large-scale distributed systems.
  4. Experience with network software, e.g. TCP/IP, IP Tables, NAT, Deep Packet Inspection, IPV4, IPV6, routing protocols, etc.
  5. Familiar with Unix/Linux operating systems.

Video Codec Architect

base Mountain View

ByteDance is a technology company operating a range of global content platforms of creation and interaction, including TikTok, Helo, Vigo Video, Douyin, and Huoshan. We are committed to building a safe and user-friendly online environment for all our users, and we are looking for Video Codec Architect to join our Video Algorithm and Architecture team to support that mission and help us connect, inform, educate, entertain, and inspire.

Our team is building industry leading, highly efficient and scalable video codec hardware solutions (FPGA and ASIC) from the ground up to better serve our billions of users. We are looking for strong video codec architects to design algorithms, C-model, and hardware architecture for advanced video encoding and processing implemented in dedicated hardware accelerators. The successful candidate will be part of a fast growing team that includes algorithm, architecture, software, firmware, and hardware design and verification experts with a dedication to technical excellence and a passion to build large-scale and high-performing video platforms and services.

Responsibilities:

  • Lead the definition and architecture of the hardware acceleration solutions for video encoding and processing in data centers
  • Design and develop algorithms and C-models for advanced video encoding and processing for hardware implementation
  • Design efficient architecture for video encoding and processing accelerators with high-throughput, low-power, and reasonable complexity and cost
  • Collaborate with the design/verification team and SoC team for smooth and timely delivery of the solutions

Job Requirements:

  • BS degree or above in Electrical/Computer Engineering, Computer Science, or equivalent fields
  • Strong knowledge in video coding standards (AVC/H.264, HEVC/H.265, AV1, and VVC etc.)
  • Solid experience in development of video/image signal processing algorithms in C/C++
  • Solid experience in architecture design of video encoding and processing hardware accelerators, with multiple successful ASIC tape-outs or FPGA field deployments
  • Collaborative mindset, with solid written and verbal communication skills

Preferred Qualifications:

  • Experience in SoC architecture design
  • Experience in FW algorithm and architecture for video codecs
  • Experience in deep learning and neural-network based video processing algorithms and architecture

Software Engineer, Video Cloud

base Mountain View

Responsibilities:

  1. Implement and integrate next generation computing platform for multimedia processing, including severless / faas, heterogeneous computing, video intelligence;
  2. Design and maintain a global-scale and cross-regional video cloud system;
  3. Design, implement and operate our critical and scalable services including video delivery services, upload services, and core persistence layer;
  4. Participate in design reviews and code reviews for the video cloud team.

Job Requirements:

  1. Bachelor or above degree in Computer Science or related technical disciplines with 1+ years of software/system engineering, or equivalent working experience;
  2. Good programming skills in at least one of the following languages: C, C++, Java, Python, or Go;
  3. Experience with designing, analyzing, and troubleshooting large-scale distributed systems;
  4. Familiar with Unix/Linux operating systems;
  5. Experience with SQL, NoSQL databases, Memcache/Redis;
  6. Experience with container technology, cloud native infrastructure, video processing technology will be a plus.

全部评论

(0) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐