直聘丨6城10岗,字节跳动基础架构、视频架构团队多岗,等你来撩!

2021-08-13 17:59:00

 

 
 

dbaplus直聘 · 第119期

 
 
 

 

字节跳动

基础架构团队

 

一、中间件产品开发工程师

 
岗位职责:
  • 参与面向企业服务的大规模消息队列、日志服务、监控服务等中间件产品的设计和开发,打造业界先进的标准化产品; 

  • 持续优化系统稳定性、性能、成本、可用性、可扩展性、可维护性等; 

  • 深入理解业务场景需求,针对性的为不同业务场景提供最合适的中间件方案。

 

任职要求:

  • 计算机相关专业统招本科及以上,熟悉分布式消息队列或日志系统的实现原理,具有相关工作经验; 

  • 熟悉C/C++/Go/Python中至少一种,对工程质量有很高的自我要求; 

  • 熟悉RocketMQ、Kafka、RabbitMQ、Pulsar等消息队列中间件者优先; 

  • 熟悉ElasticSearch、日志服务、监控服务等中间件者优先。

 

二、数据库产品开发工程师

 

岗位职责:
  • 参与面向企业服务的云原生数据库产品的设计和开发,打造业界先进的OLTP/OLAP标准化产品; 

  • 研究云原生在数据库的应用技术并落地实现;

  • 持续优化系统稳定性、性能、成本、可用性、可扩展性、可维护性等; 

  • 深入理解业务场景的数据库需求,针对性的为不同业务场景提供最合适方案。

 

任职要求:

  • 熟悉关系型/NoSQL数据库系统原理,具有中间件、平台、内核相关工作经验; 

  • 熟悉C/C++/Go/Python中至少一种,对工程质量有很高的自我要求; 

  • 有数据库、高并发系统、分布式系统等工作经验,并深入理解该领域技术; 

  • 熟悉事务机制、MVCC、查询优化、主从复制、备份恢复、存储引擎、高可用等机制和源码者优先; 

  • 关系型数据库方向:熟悉MySQL, PostgreSQL, GleenPlum, Aurora, PolarDB,TiDB等数据库系统者优先; 

  • NoSQL数据库方向:熟悉 redis, MongoDB, leveldb/rocksdb, HBase, TiKV 等系统者优先。

 

三、数据库DBA工程师

 

岗位职责:

  • 负责面向企业服务的云原生数据库的实施、迁移、监控、备份、性能优化及故障处理等; 

  • 负责根据项目需求设计并制定数据库解决方案;

  • 负责数据库中间件的相关测试、维护及管理工作; 

  • 制定并不断完善数据库的运维规范、开发规范及安全规范。

 

 

任职要求:

  • 计算机相关专业统招全日制本科及以上,有两年以上MySQL/PostgreSQL/MongDB/Redis管理经验; 

  • 熟悉关系型数据库或NoSQL数据库体系结构和工作原理; 

  • 熟悉常见存储引擎的原理、特点以及主从复制原理和实践; 

  • 有一定的编程能力,熟悉Python、Go语言中的一种或几种; 

  • 良好的沟通、协调能力,能在一定的压力下有效开展工作。

 

四、数据库解决方案架构师-火山引擎

 

岗位职责:

  • 负责云平台客户的需求调研,选型及方案设计等工作,帮助客户上云; 

  • 支持客户的应用架构设计,了解客户的业务逻辑和应用架构,给出合理的产品方案建议; 

  • 支持客户的数据库方案设计,从运维、成本、流程等角度主导云数据库产品落地; 

  • 推动可复制解决方案积累,构建知识库,推动跨部门合作,推动架构和产品优化; 

  • 把握技术发展方向,对业界趋势有敏感度,并在技术解决方案上前瞻布局。

 

任职要求:

  • 本科及以上学历,计算机或相关专业; 

  • 3年以上的数据库开发、运维经验,关系数据库或分布式存储的基础理论知识扎实,了解数据库的未来趋势; 

  • 对云计算行业有深入理解,热爱新技术,对技术发展趋势具备敏感度; 

  • 精通MySQL/SQL Server/Oracle/PostgreSQL/MogonDB/Redis中的2种及以上数据库; 

  • 对系统高可用、数据备份等容灾方案有经验,能设计安全可靠的数据存储架构; 

  • 关注数据库领域的发展趋势,有参与过数据库开源组织活动和布道经验者优先; 

  • 有大型系统架构设计、企业数字化转型方案经验者优先。

 

五、资深实时分析引擎开发工程师

 

我们是字节跳动产品研发和工程架构部的实时分析团队,专注于提供全栈式大规模OLAP及HTAP等相关产品,目标是打造支持大规模高性能的分布式分析引擎,支持Hadoop,Flink等开源生态,并支撑字节内部包括推荐,搜索,广告等一系列业务。

 

岗位职责:

  • 负责分布式计算引擎内核开发,包括但不限于查询引擎优化,执行计划调优等内容; 

  • 依托开源社区,为业务提供先进的分布式计算能力和大数据解决方案; 

  • 负责数据库前沿技术的调研分析与落地,包括但不限于分布式计算架构,HTAP 等方向。 

 

任职要求:

  • 至少精通Java/C++/Go等编程语言中的任意一个; 

  • 对Hadoop/Spark/Flink以及类似分布式系统中的至少一个有深入研究; 

  •  具备扎实的计算机理论基础, 对数据结构及算法有较强的功底; 

  • 有强烈的上进心和求知欲,善于学习新事物,对技术充满热情。 

 

加分项:

  • 有数据库内核开发背景者优先; 

  • 有开源社区贡献者优先,Hadoop/Hive/Spark/Flink源码熟悉者优先。

 

六、流式计算研发工程师

 

团队简介:流式计算团队负责公司内部流式计算应用场景, 支撑了AML/推荐/数仓/搜索/广告/流媒体/安全和风控等众多核心业务。当前流式计算主要以 Flink 计算引擎为主,面临的挑战是超大单体作业(千万级别 QPS),超大集群规模(上万台机器)的应用场景,在 SQL, State&Checkpoint, Runtime 都有深度优化。 

 

岗位职责:

  • 构建高效,实时,稳定的流式计算引擎,支撑字节跳动公司内数多个产品线的推荐和广告业务; 

  • 构建高性能,高易用的 SQL 引擎,支撑特殊场景 SQL 语法,优化 Streaming SQL 任务性能; 

  • 构建基于 SQL 的批流统一计算引擎,支撑部分核心业务实时/离线统一的应用场景; 

  • 构建稳定高效的全图离线计算引擎,支撑上万亿边的超大规模图应用场景; 

  • 探索流式计算在新兴硬件,实时数仓,机器学习,图计算,准实时交互式查询等技术解决方案。

 

任职要求:

  • 自认为是技术Geek,具备很强的问题解决能力; 

  • 精通Java/C++/Go等编程语言之一或多个; 

  • 具备扎实的计算机理论基础, 对数据结构及算法有较强的功底; 

  • 具备并行计算或者分布式计算原理,熟悉高并发、高稳定性、可线性扩展、海量数据的系统特点和技术方案; 

  • 对开源计算框架 Flink/Calcite/Storm/Kafka/Yarn/Hive/Spark/Kubernetes 有一项或多项深入研究和相关经验者优先; 

  • 对机器学习, 图计算,OLAP 有深入研究和经验者优先。

 

七、大数据产品化开发工程师

 

岗位职责:

  • 参与字节跳动大数据架构 SaaS 产品化 / to b 相关工作; 

  • 深入理解上层业务,帮助业务解决问题并从中提炼出通用需求; 

  • 与数据引擎团队一起打造高效、实时、稳定的云原生数仓、数据湖服务。

 

任职要求:

  • 熟练使用JAVA/GO/C++等至少一种语言,有高质量、高效率代码开发经验; 

  • 熟悉Linux操作系统、数据结构及算法等基础知识; 

  • 良好的沟通和团队协作能力,以及抗压能力,对技术有好奇心; 

  • 了解 YARN、Spark、Flink、MR、HDFS、Kubernets、Impala、Presto、Hive、Kafka等常见系统, 并对其中的至少一个领域有较深入的理解和使用经验。 

 

加分项: 

  • 大数据生态开源社区贡献者优先; 

  • 具备私有云集群运维管理和深度使用经验者优先; 

  • 具备公有云数据构架产品(如 DLA/MaxCompute/EMR等) 开发和深度使用经验者优先。

 

八、aiops高级研发工程师

 

团队介绍:基础架构Observability Infrastructure 可观测性基础设施团队负责(1)自研海量时序数据库、调用链路、日志系统;(2)一站式可观测性平台,包括自定义大盘、智能报警和智能监控产品、归因自愈、链路排障分析。由此推动线上稳定性保障、故障诊断、容量管理和服务治理等能力构建。 

 

岗位职责:

  • 利用AI技术提升字节跳动线上监控平台的智能化,打造下一代AIOps智能运维系统; 

  • 负责公司业务的监控项和告警项所产生的数据处理,涉及数据挖掘、异常检测、故障定位等前沿算法模型的研究及应用; 

  • 构建以核心运维数据为基础的智能化监控生态,包括但不限于智能检测、告警聚合、诊断归因、自动恢复等核心功能; 

  • 减轻运维人力成本,通过数据挖掘快速识别并定位异常问题,提高异常检测的准确性和时效性。

 

任职要求:

  • 熟悉常用Linux命令,熟练掌握Java/Go/Python 任意一种语言; 

  • 能够熟练使用Scikit Learn、Pandas、Numpy和Scipy开发框架; 

  • 具备优秀的编程能力,有出色的算法实现能力及调优经验; 

  • 对异常检测业务有一定理解,熟悉时序序列分析的常用算法,包括但不限于回归、分类、聚类、预测、 关联规则等算法; 

  • 具备良好的英文阅读能力,善于发现业界及学术界前沿技术,并加以改良和落地。 

  • 【加分项】有时序数据产品或APM开发经验,或运维开发经验、或统计学背景者优先。

 

视频架构

 

视频架构团队以视频中台为核心,支持字节全系产品的点播、直播、实时通信、图片、多媒体业务发展,目标成为业界多媒体解决方案领导者,构建极致的视频技术/产品服务体验。

 

九、大数据(高级)研发工程师

 

团队介绍:视频架构团队以视频中台为核心,支持字节全系产品的点播、直播、实时通信、图片、多媒体业务发展,目标成为业界多媒体解决方案领导者,构建极致的视频技术/产品服务体验。 

 

岗位职责:

  • 负责在全球互联网下字节系产品(如:抖音、西瓜、抖音火山版等)短视频用户体验、成本的持续优化;

  • 构建短视频相关数据仓库,分析和报表系统; 

  • 设计并优化视频播放质量、行为数据上报机制,构建面向用户体验的端监控系统; 

  • 通过数据指导业务持续优化视频处理及播放成本,降低公司成本消耗; 

  • 通过建设实时数据分析,构建智能播放调度策略和自动报警归因系统。

 

任职要求:

  • 本科及以上学历,计算机、通信等相关专业,两年及以上全职工作经验; 

  • 有扎实的编程能力,有优秀的设计和代码品位,有独立的代码实现能力 ; 

  • 深刻理解计算机原理,有良好的数据结构和算法基础; 

  • 熟悉数据采集、清洗入库、统计计算、Web展示核心要点,可实现指标计算需求; 

  • 熟悉至少一个分布式框架,如 Hadoop、Hive、Spark、Clickhouse、es、druid、Kafka 等,有Flink实时处理经验优先; 

  • 优秀的理解沟通能力,能快速理解业务背景,责任心强,具有良好的团队沟通与协作能力; 

  • 有大数据处理、数据平台、数据仓库经验者或数据挖掘算法优先。

 

十、服务端(高级)研发工程师-数据存储

 

岗位职责:

  • 负责字节跳动视频中台海量视频图像数据存储管理和数据平台的系统开发和技术架构; 

  • 打造业界领先的技术中台,包括但不限于图片音视频的元数据管理、对象存储、存储网关和中间件、消息队列和数据总线、数据权限和访问控制、全球数据同步等; 

  • 对业务逻辑进行合理抽象,高效地满足 tech2B 产品化与商业化的架构和业务需求; 

  • 主动发现现有系统的弱点并加以完善,确保模块线上运行稳定。

 

任职要求:

  • 本科及以上学历,至少 1 年服务端开发经验,强悍的系统设计及编码能力; 

  • 精通主流语言的至少一门 Go / C / C++ / Java / Python / Erlang / Rust 等; 

  • 有高性能网络软件开发经验,熟悉TCP/IP网络协议栈及相关网络开发框架; 

  • 有优秀的逻辑分析能力,能够对业务逻辑进行合理的抽象和拆分; 

  • 积极乐观,责任心强,工作认真细致,具有良好的团队沟通与协作能力; 

  • 有强烈的求知欲、好奇心和进取心 ,能及时关注和学习业界最新技术; 

  • 【加分项】有大规模在线数据、存储、中间件系统的设计和开发经验。

 

邮箱:lijiazhuo@bytedance.com

国内office地点:北京、杭州、上海、深圳、成都、南京

 

招聘须知:投递简历仅限 PDF 格式,邮件标题注明 所应聘城市+职位+姓名 

 

需求发布:如果你也想发布招聘信息,扫描以下二维码,添加小编微信,填写申请表。

 

图片

长按识别二维码

最新评论
访客 2023年08月20日

230721

访客 2023年08月16日

1、导入Mongo Monitor监控工具表结构(mongo_monitor…

访客 2023年08月04日

上面提到: 在问题描述的架构图中我们可以看到,Click…

访客 2023年07月19日

PMM不香吗?

访客 2023年06月20日

如今看都很棒

活动预告