方向-开放平台/商业中台/直播中台/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