方向-开放平台/商业中台/直播中台/AI Lab
-视频会议/短视频/电商/内容营销/广告/海外产品/用户增长/广告系统/网盟/搜索广告
-基础架构/服务治理/流量管理/日志平台/监控系统/函数计算/云计算/存储/系统架构
Level-负责人/高级架构师/专家/资深/高级
服务端技术负责人-开放平台/商业中台/海外产品/用户增长/广告/电商(多业务)
职位描述:
1、负责字节跳动核心业务和新业务的服务端研发工作;
2、负责在线大流量高并发系统的设计和实施;
3、技术团队搭建、业务把控、团队管理和人员培养。
职位要求:
1、3年以上工作经验;
2、有扎实的编程能力,有优秀的设计和代码品位;
3、深刻理解计算机原理,有良好的数据结构和算法基础;
4、熟悉Mysql 、Memcache、Redis、消息队列等常用WEB组件,并有能力进行定制化改进;
5、有高并发服务设计和实现经验优先;
6、有较好的产品意识优先;
7、有团队管理经验优先。
服务端高级架构师
职位描述:
1、负责参与和指导一个或多个子领域的服务器端业务研发工作,包括不同产品;
2、分析和深入发掘现有系统的不足,定位系统瓶颈,提高系统性能和稳定性;
3、深入思考研发过程中的各项问题,促进团队工作效率和开发质量的提升;
4、根据业务实际需求,为团队引入新技术和新方案;
5、以自身良好的项目管理与协调沟通能力,负责跨团队的重点项目的推进工作。
职位要求:
1、具备丰富的架构设计经验,能够准确、全面的理解业务,并根据业务发展设计合理的架构方案;
2、具备海量数据和大规模分布式系统的设计和开发经验;
3、具备良好的基本功,熟练使用各种的数据结构和算法,在计算机领域具有较完整的知识体系,并能结合到实际工作中;
4、具备丰富的编码和Code Review经验及良好的编码习惯:结构清晰、命名规范、逻辑性强、代码冗余率低;对于Golang/Java/Python/C++至少精通其中一种;
5、具备良好的沟通能力、组织能力及团队协作精神;
6、有以下经验者优先:
1) 负责过多条业务线或整个产品线的业务架构工作,组织过中等以上规模项目的;
2) 具备多种语言研发经验、深入了解语言特点并能灵活运用的;
3) 对多种数据库中间件、消息中间件及其他大规模分布式系统的基础架构组件有深入理解的。
Go语言专家-视频会议
1. 负责服务端业务开发、架构设计等⼯作
2. 分析系统瓶颈,解决各种疑难问题,对系统进⾏性能调优;
3. 提升团队⼯程质量标准
4. 主要语⾔为Golang
职位要求:
1. 2年以上Go语⾔经验
2. 3⾄5年后端开发经验
3. 拥有分布式系统的开发能⼒和经验
4. 拥有良好的对Go语⾔的编程习惯和理解
5. 熟悉微服务的研发与治理
6. 拥有良好的⼯程实践经验,单元测试,Sonar检测等
7. 拥有⼀个⼯程师的尊严,对于烂架构差代码不能容忍
资深Golang开发工程师
职位描述:
1、负责服务端业务开发、架构设计等工作;
2、分析系统瓶颈,解决各种疑难问题,对系统进行性能调优;
3、深入发掘和分析业务需求,撰写技术方案和系统设计,主要实现语言为Golang
职位要求:
1、三年以上开发经验,大学本科(统招)及以上学历,计算机、通信等相关专业;
2、具备良好的基本功,熟练使用基本的数据结构和算法,深入理解多线程、socket等相关技术;
3、具备良好的编码习惯,结构清晰,命名规范,逻辑性强,代码冗余率低;
4、熟练掌握Golang常用框架,深入了解框架提供的特性及其实现原理细节;
5、有大规模分布式系统的设计和开发经验,能独立完成系统的设计及开发;
6、熟练掌握MySQL数据库,具备MySQL索引优化、查询优化的能力;
7、熟练掌握一种以上非关系型数据库,如Redis, Cassandra,理解其使用场景及限制;
8、熟悉分布式系统,熟练掌握一种以上服务框架和消息中间件,了解其实现原理;
9、熟悉Internet常用协议,如HTTP、TCP/IP、RPC;
基础架构(高级)研发工程师-函数计算/云计算/存储/系统架构(多JD)
职位描述:
构建新一代Serverless计算平台,包括:
1、设计和实现完整可扩展的函数计算系统,包括计算函数管理、身份验证/权限管理,元数据管理,流控管理,日志Trace系统等;
2、设计和实现弹性的基础服务,包括资源调度,负载均衡,容错处理等 ;
3、设计和实现通用的FaaS处理框架,支持多种业务需求;
4、基于全球多IDC构建边缘计算网络,为全球化提供无边界计算能力支持;
5、用户需求驱动,追踪业界趋势,利用技术推动业务的成长;
职位要求:
1、本科及以上学历,2年以上工作经验
2、算法/数据结构/操作系统等基础知识扎实,优秀的逻辑思维能力;
3、至少掌握一门编程语言。例如Go/Java/C/C++/Python;
4、良好的沟通能力和团队合作精神,有一定的组织协调能力;
5、热爱技术,具备快速学习能力,做事情严谨踏实,团队协作能力强;
满足以下条件优先:
1、有大规模、高可用分布式系统开发经验者优先;
2、有docker、kvm、mesos、kubernetes、swarm等开源项目经验;
3、熟悉AWS lambda、Google Function、Azure Function等产品的优先;
4、有国内外知名云计算团队的工作经历;
资深后端研发工程师
工作职责
公司业务后端研发。
岗位要求
- 三年以上后端研发经验,一年以上的 golang 研发经验;
- 扎实的算法和数据结构基础;
- 在 linux、网络、高并发编程、数据库、消息队列等方面有自己的实践和见解;
- 具备良好的团队协作和沟通能力。
加分项:
- 有大流量,高性能业务后端研发经验者优先;
- 熟悉 docker、kubernetes、微服务相关技术者优先;
- 具备机器学习相关经验者优先。
服务端(高级)研发工程师
职位描述:
负责字节跳动基础服务后台业务/架构设计与研发;
负责在线大流量高并发系统设计与研发;
负责服务化平台和通用计算引擎设计与研发;
职位要求:
本科及以上学历,计算机、通信等相关专业;
有扎实的编程能力,有优秀的设计和代码品位;
深刻理解计算机原理,有良好的数据结构和算法基础;
积极乐观,责任心强,工作认真细致,具有良好的团队沟通与协作能力;
热爱编程,有强烈的求知欲、好奇心和进取心 ,能及时关注和学习业界最新技术;
后台研发高级工程师 — 广告系统/网盟
职位描述:
1、负责头条国内外商业变现系统的研发,包含但不限于商业平台,建站,广告API,创新产品等
2、优化广告创意制作工具,推进程序化创意的探索和落地
3、设计并完善基础组件,更好地支持业务迭代,保证在线服务质量
职位要求:
1、了解基本的数据结构和常用算法,有扎实的编程能力
2、熟悉Mysql 、Memcached、Redis、消息队列,nginx等常用WEB组件,如过能定制优化更好
3、有在线大流量服务设计和实现经验优先
5、语言不限,当前团队在不同场景分别使用python、nodejs还有golang
后端开发工程师(服务治理方向)
职位描述:
负责设计、开发服务治理系统,为线上服务稳定性提供自适应保障。
1、打造业界领先的服务高可靠保障体系;
2、负责高性能、高可用服务治理系统建设;
3、负责服务治理系统的设计和实现及各项重点能力集成落地;
4、基于用户使用的场景,进行深入优化,从系统层面提供最佳治理实践。
职位要求:
1、在 Linux 环境下精通 Go/Python/Shell 等一种以上语言;
2、有研发中台或业务中台开发经验 (Java);
3、有系统高稳定性设计和优化方案经验;
4、对微服务、serverless 等应用架构有一定认识;
5、熟悉并使用过常见监控和告警系统。
具备以下条件者优先:
1、参与负责过公司私有云 PAAS 平台的研发及优化改进;
2、有全栈工具开发经验、有私有云平台工具开发经验;
3、对复杂的业务系统架构有实施经验。
后端研发工程师 (流量管理方向)
职位描述:
1、负责公司流量管理平台的架构设计和开发;
2、支撑业务方对于线上不同协议类型流量的各种使用场景。
职位要求:
1、Linux 环境下的 C/C++/Go/Python/Shell/PHP 等 1 至 2 种以上语言;
2、熟悉 TCP/IP 协议栈,对协议栈开发或高性能网络开发具有丰富的经
验;
3、熟悉 Linux 下高性能网络编程,熟悉 TCP、UDP、HTTP、FTP 等网络
协议;
4、熟练掌握常见 RPC(如 Dubbo、thrift 等)框架及其设计原理;
5、有全栈工具开发经验、有私有云平台工具开发经验优先。
日志平台研发高级工程师
职位描述:
1、负责实时日志服务平台基础架构和系统设计。
2、负责实时采集、队列存储、搜索、计算等技术研发。
3、建设智能、自动化的日志分析计算服务。
职位要求:
1、熟悉 Linux 系统、常用 Linux 命令,熟练掌握 Java/Go/Python/cpp 任意一种语言。
2、熟悉 Mysql 或至少一种关系型数据库,具有一定 SQL 书写功底、优化经验。
3、熟悉 batch/实时计算领域包括 hadoop、spark、flink 等分布式框 架优先。
4、擅长 Elasticsearch & Lucene & Solr 运维& 定制化&调优加分。
5、有点评 CAT 使用经验优先。
6、熟悉 Servicemesh /Istio/Envoy 部署 & 开发 优先考虑。
7、参与过业界先进的监控系统 或者擅长 故障分析和排查解决问题优先。
监控系统工程师
职位描述:
1、负责架构设计头条监控系统;
2、优化告警策略和准确率;
3、监控平台的报警和维护工作。
职位要求:
1、掌握 Influxdb、Prometheus、zabbix 等主流容器、硬件监控手段;
2、掌握 ELK 的采集策略和工作原理;
3、熟练掌握 python 或 go;
4、熟练开发数据采集脚本及相关工具;
5、有一定的线上问题处理和排错经验者优先;
6、有开源项目贡献经验优先。
后台开发工程师 — AI Lab
职位描述:
1、负责字节跳动AI Lab后台开发。为大规模机器学习系统设计和实现合理在线和离线架构;
2、较好的产品意识,愿意将产品效果做为工作重要的驱动因素;
3、生产系统的trouble-shooting,设计和实现必要的机制和工具保障生产系统整体运行的稳定性。
职位要求:
1、熟练掌握Linux环境下的C/C++/Go/Python/Shell等1至2种以上语言;
2、了解数据库原理、至少熟练使用一种关系型数据库,了解no sql存储;
3、掌握分布式系统原理,对存储、队列、弹性计算中的一项或多项有深入的理解和认识;
4、扎实的技术基础,熟悉性能、可用性、伸缩性、扩展性、安全性、运维监控、集成发布等;
5、有web开发经验或客户端开发经验优先。
后台核心研发工程师 — 短视频/直播中台/搜索广告/内容营销
职位描述:
1、负责不同产品的服务端研发;
2、深入发掘和分析业务需求, 撰写技术方案和系统设计;
3、根据产品需求, 进行系统设计和编码;
4、持续对系统架构进行改造和优化。
职位要求:
1、三年以上开发经验, 一年以上的Golang/Java/Python开发经验,具有较强的责任心, 自驱力和成长型思维;
2、具有良好的业务梳理和抽象能力, 掌握重构代码基本功;
3、熟练使用基本的数据结构和算法, 深入理解多线程、Socket等相关技术;
4、具备良好的编码习惯, 结构清晰, 命名规范, 逻辑性强, 代码冗余率低;
5、熟练掌握Golang/Java/Python常用框架, 深入了解框架提供的特性及其实现原理细节;
6、有大规模分布式系统的设计和开发经验, 能独立完成系统的设计及开发;
7、熟练掌握MySQL数据库, 具备MySQL索引优化、查询优化的能力;
8、熟练掌握一种以上非关系型数据库, 如Redis, Cassandra, HBase, 理解其使用场景及限制;
9、熟悉分布式系统, 熟练掌握一种以上服务框架和消息中间件, 了解其实现原理;
10、熟悉Internet常用协议, 如HTTP、TCP/IP、熟悉RESTful规范;
11、有以下经验者优先:
① 熟练掌握一种以上脚本语言并能灵活运用;
② 具有大规模分布式系统的调优经验;
③ 熟悉大规模分布式系统架构设计, 熟悉CAP、Quorum、Consistent Hashing等原理和算法。
解锁更多详情/职位请联系
简历请投:cathy.liu@gitalent.cn