公司:快手
地点:北京西二旗快手总部
福利:优厚的薪水( 20k-50k ),五险一金+商业险,公司提供午、晚饭,自助餐形式;另有甜点、咖啡、水果、酸奶、雪糕等等;同时公司附近多个健身房免费使用,入职标配 Macbook Pro 15 寸+显示器
招聘官网:
https://zhaopin.kuaishou.com联系方式:Mjg5MDkxOTM4QHFxLmNvbQ==
注:以下列出部分岗位信息,更多更详细的职位描述及任职要求请以招聘官网链接为准(例如各个岗位有多个部门或多个不同的方向,ios 为例,有主 app 和直播等不同方向的岗位描述及任职要求均有差异,因此请移步至招聘官网详细查看)
Java 开发工程师-商业化
职位描述
1、负责高性能广告交易平台的设计、研发及持续优化;
2、负责广告营销平台后端、结算系统和 DMP 系统开发及持续优化;
3、与广告算法团队一起,研发和优化广告召回、排序、竞价、频率 /流量控制等核心投放策略;
4、对现有系统的不足进行分析,找到目前系统的瓶颈,改进提高系统性能;
5、参与解决海量商业数据分布式处理、高效查询、数据一致性、准确性等方面带来的各种技术难题和挑战。
任职要求
1.计算机或相关专业本科以上学历,具备 1 年以上的大型 Web 应用开发和架构经验;
2.熟悉 linux 开发环境,熟练使用 Java 和面向对象设计开发;
3. 熟悉主流 Web 应用相关的框架,对至少两个主流框架有深入理解;
4.对设计模式、软件工程等有较深入的理解;
5. 熟悉大型分布式、高并发、高可用性系统设计开发;
6.了解统计模型,有机器学习,数据挖掘等相关技术工作经验的优先;
7.有过大规模(千万级在线用户以上) AdExchange,DSP 系统开发经验的优先;
8.有创业者基因:你渴望一个能够共同成长的团队,而不是找一份养家糊口的工作;
9.有开发高品质产品、编写高质量代码的自我要求.
Java 开发工程师-基础架构
职位描述:
1.负责 Java 基础类库和基础设施的建设和维护;
2.负责服务治理、通信中间件和可用性相关组件的建设和维护;
3.负责业务中台的建设和维护;
任职要求
职位要求:
1.计算机、通信等相关专业本科以上学历;优秀的沟通能力,扎实的数据结构和算法功底;
2.熟悉常见的网络协议;有架设高性能高可用后端系统经验者优先;
3.熟悉 Java/Kotlin 语言;熟悉 Java 社区相关开源实现优先;
4.熟悉常见加解密算法和网络攻防知识优先;
Java 开发工程师-直播方向
职位描述
你将与一群“可能是行业内最顶尖的“ Java 后端工程师一起,共同搭建业界领先的直播平台。
在这里你将:
1. 参与快手直播产品需求的开发,深入发掘和分析业务需求,撰写技术方案和系统设计,以及相关的代码开发;
2. 接受高并发、海量数据的挑战,分析和发现系统的优化点,负责推动系统的性能和可用性的提升;
3. 为团队引入创新的技术、创新的解决方案,用创新的思路解决问题。
任职要求
1. 计算机或相关专业本科及以上学历,有扎实的计算机基础知识和编程功底;
2. 精通多线程编程,熟悉 JVM,熟悉常见的开源分布式中间件、缓存、消息队列等,熟悉 MySQL,熟悉 Linux 下的 DevOps ;
3. 熟悉面向对象设计,有一定的系统架构设计能力;
4. 热爱技术,对代码质量和开发规范有近乎苛刻的要求,善于沟通与团队协作;
5. 有大型分布式、高并发、高负载、高可用性系统设计和稳定性经验优先。
Python 开发工程师-基础架构
职位描述
职位描述
1. 支持团队异构系统,开发 Python 版本。
2. 公司级的 Python 需求开发和支持。
3.支持团队分布式系统及在线服务可靠、稳定、高效运行。
4. 为团队设计、开发自动化平台。
5. 为团队引入创新的技术、创新的解决方案,用创新的思路解决问题。
任职要求
任职要求
1. 计算机、软件工程等相关专业本科及以上学历。
2. 熟练运用 Python 语言,两年以上 Python 开发经验,熟悉 Python 常用工具和框架,了解 Java/c/cpp 等语言。
3. 熟练使用 Linux,shell 编程,了解 Linux 系统基本原理。
4. 了解 OSI 模型,熟悉 ip,tcp/udp 协议工作原理,熟练开发 http 或 cgi 服务。
5. 熟悉存储软件的使用和优化,比如 MySQL/redis/memcached 等。
6. 了解常用监控系统,比如 ganglia,grafana,zabbix 等。
7. 良好的协同开发能力,熟悉 git/svn 开发流程。
8. 熟悉 DevOps 核心思想、思路。
9. 良好的沟通、团队协作能力,强烈的责任心,进取心、优秀的执行能力。
iOS 开发工程师-主 App
职位描述
1.负责 iOS 客户端设计与开发;
2.负责基础模块和组件的研发和维护;
3.关注性能,提升客户端用户体验。
任职要求
1.良好的编程风格,扎实的编程和数据结构算法基础;深入理解面向对象编程思想,具有较强的设计能力;
2.深入理解 iOS SDK,具有丰富的 Objective-C 及 C/C++ 开发经验;精通各种 UI 控件,能够实现复杂的界面交互;
3.熟练掌握 iOS 平台下的高性能编程及性能调优;
4.具有较强的分析和解决问题的能力;热爱互联网新技术,了解并探索业界技术动向;
5.有强烈的责任心和团队精神,善于沟通和合作;
6.具有音视频、直播、OpenGL 相关开发经验者优先。
Android 开发工程师-主 App
职位描述
1.负责 Android 客户端设计与开发;
2.负责基础模块和组件的研发和维护;
3.关注性能,提升客户端用户体验。
任职要求
1.良好的编程风格,扎实的编程和数据结构算法基础;深入理解面向对象编程思想,具有较强的设计能力;
2.深入理解 Android SDK NDK,熟悉 Android 平台体系结构;精通各种 UI 控件,能够实现复杂的界面交互;
3.熟练掌握 Android 平台下的高性能编程及性能调优;
4.具有较强的分析和解决问题的能力;热爱互联网新技术,了解并探索业界技术动向;
5.有强烈的责任心和团队精神,善于沟通和合作 6.具有音视频、直播、OpenGL 相关开发经验者优先。
C++分布式存储开发工程师
职位描述
1. 持续推动公司存储技术栈的优化和演进、支撑业务在存储侧的各类需求;
2. 承担公司级分布式存储平台的研发建设工作,提升效率和质量。
任职要求
1.本科及以上学历,计算机科学与技术、软件工程或相关专业方向;
2.熟练掌握 C/C++,有扎实的计算机基础,对数据结构、算法基础有扎实掌握,对计算机体系结构、操作系统、计算机网络有深刻理解;
3.掌握分布式系统基础理论、熟悉业内经典分布式存储系统架构,有大规模分布式存储平台研发经验者优先、有开源存储 /nosql 开发经验者优先;
4.对技术充满热情,有较强的责任心和抗压能力,愿意接受千万级并发的大型分布式系统开发过程中面临的各种挑战;
5.有较好的沟通能力,能快速融入团队,有较强的学习能力,能快速掌握最前沿的技术。
C++后台开发工程师-基础架构
职位描述
优化后端网络服务底层性能,降低移动端用户访问延迟,提升用户体验。
任职要求
1、3 年以上后台网络服务系统开发经验,熟悉掌握 C/C++
2、深刻理解 TCP/UDP/HTTP/HTTPS 通讯协议,熟悉网络编程、多线程编程
3、熟练掌握 Linux 系统开发及常用性能分析优化方法
4、具有良好的团队合作、沟通和解决问题能力
5、了解开源 Web 服务器 Nginx/TrafficServer/Apache 源码者优先
Golang 高级研发工程师
职位描述
-负责公司基础平台方向系统架构设计及研发工作
-参与构建自动化部署、监控平台、流量调度平台构建
-负责平台前端开发,包括用户交互模块,可视化展现模块等
-参与基础服务平台的设计、研发工作,提升产品稳定性 -探索自动化和智能化技术和方向
任职要求
-计算机或相关专业本科及以上学历
-熟练使用 Golang 开发语言优先,具备良好的编程基础
-熟悉 GoLang 并发编程、网络编程、SOA 架构 -熟练掌握 RPC、TCP/IP、HTTP 协议 -熟悉分布式、高并发及高性能的设计与编码及性能调优
-在数据结构、算法和代码、后端系统整体设计方面有较好的功底
-有很强的沟通能力,分析问题和解决问题的能力
-能够出具完成的应用实施解决方案,包括:系统架构设计、接口规范制定、技术文档编写等
-拥有高负载、高并发开发设计经验;对服务化有较深理解者优先
-有过参与主流开源软件开发者优先
推荐策略算法工程师-主 APP
职位描述
1、分析海量用户行为数据和视频数据,增加有效的特征,挖掘用户兴趣,优化 Ranking 机制;
2、通过超大规模机器学习模型和系统,使用先进的检索和排序手段,优化社区生态,优化快手的推荐效果 ;
3、能够搭建推荐系统框架,提供高并发,大数据,高效可靠的线上服务。
任职要求
1、熟悉 linux,C++,Java 和 python,优秀的编码与代码控制能力, 扎实的数据结构和算法功底;
2、良好的逻辑思维能力,能够从海量数据中发现关键特征 ;
3、善于阅读文献,快速学习 ;
4、熟悉大规模数据挖掘、机器学习、分布式计算中一项或多项,具备实际工作经验;
5、有实际线上的高并发架构开发和调优的经验者优先;
6、有 ACM / Topcoder Algorithm 或类似算法竞赛经历者优先。
前端开发工程师-主 App
职位描述
1. 负责 PC 及移动端产品的前端技术选型与模块设计;
2. 负责对产品页面性能的优化和维护,持续提升用户体验;
3. 负责开发及维护前端 node.js 应用(亿级 PV );
4. 改进和优化开发流程、工具和框架,提高开发效率;
5. 与后端工程师深度交流合作,一起研讨技术实现方案;
6. Web 前沿技术研究,跟踪新技术发展并运用到实际项目中。
任职要求
1. 全日制本科及以上学历,计算机相关专业;
2. 精通前端基础技能,熟练掌握 ES2015、HTML5、CSS3 新特性;
3. 深入理解浏览器工作原理,熟悉前端各种性能优化手段;
4. 熟悉主流 MVVM 框架和类库,了解业界最佳实践;
5. 具备良好的编程能力,对常见算法有一定的了解;
6. 至少熟悉一门后台语言, 有大型 Node.js 项目开发经验者优先;
7. 学习能力强,技术视野广阔,乐于不断学习新知识。
运维开发工程师( DEVOPS 方向)
职位描述
1、负责参与公司持续集成 /持续发布系统的开发优化和维护。
2、负责参与部署系统的开发,设计,接入,优化及标准制定。
3、负责参与自动化工作流系统的开发接入及标准制定。
4、负责参与容器平台的开发和维护。
5、负责参与新技术的调研和推广。
任职要求
1、计算机或相关专业本科及以上学历
2、熟悉 linux,深入理解操作系统,内核等相关知识。
3、熟悉常用运维编排工具 Ansible,SaltStack,Puppet 等,熟悉常用的监控系统 zabbix,openfalcon 等。
4、熟悉 jenkins,git,svn,了解持续集成 /持续发布完整的生命周期。
5、熟练掌握 shell, 对 python,go,perl,js 语言至少掌握一种。
6、熟悉容器及虚拟化,了解 kubernetes 生态.
7、5 年以上相关工作经验(能力优秀者不限制)
容器与调度系统研发工程师-Docker/Kubernetes
职位描述
-快手私有云平台容器与调度系统的设计研发;
-跨云的资源架构的解决方案的设计研发。
任职要求
-计算机科学及相关专业本科以上学历;
-了解容器、容器编排、调度系统相关技术;
-熟练掌握 C/C++/Python/Shell//Go 等 2 种以编程语言;
-良好的沟通能力和团队协作精神,严谨的工作态度与高质量意识 ;
-善于学习新的知识,动手能力强,有进取心 ;
-熟悉 Kubernetes、Swarm 等主流的容器管理工具,了解 Yarn、Mesos,有社区贡献或大规模应用实践者优先;
-熟悉 Docker 等容器虚拟化技术优先;
CDN 架构师
职位描述
1. 进行 CDN 质量控制优化和改进
2. CDN 缓存和存储系统的建设和运维
3. CDN 调度等配套系统的开发和实现。
任职要求
1. 熟悉 TCP/IP 协议,熟悉 HTTP/DNS 协议;
2. 熟悉 CDN 原理和技术,熟悉 CDN 调度系统工作原理;
3. 熟悉各类负载均衡、缓存、DNS 等,如 lvs/nginx/squid/ATS/HAProxy/Bind 等技术
4. 熟悉 C/C++/Java,熟悉 1-2 种脚本语言 Shell/Python/Perl/Lua 等
5. 具有良好的沟通能力,有较强的独立工作能力和解决问题的能力
CDN 高级工程师
职位描述
1、负责 CDN 流媒体直播点播系统的设计和研发
任职要求
1、本科以上学历, 计算机或相关专业;
2、3 年以上 Linux/Unix 后台开发工作经验;精通 C++、PHP 或 Python 其中一种开发语言;精通 TCP/IP 协议,socket 编程,熟悉 Unix/Linux 下常用架构设计方法;精通 HTTP 协议,熟悉直播点播等场景下 HTTP 协议;
3、 具备良好的沟通表能力及团队协作精神、有较强的主动性、责任心与执行能力。
4、有高并发、大容量后台服务系统设计经验优先;
5、熟悉 nginx、ATS、squid 等软件架构及代码实现者优先;
6、从事流媒体 cdn、流媒体直播方面技术开发 2 年以上,有流媒体处理经验优先;
CDN 运维工程师
职位描述
1.负责 CDN 流媒体直播点播系统日常运维、故障处理等运维工作;
2.负责视频流畅度数据分析,推动视频流畅度持续优化;
3.负责 CDN 成本数据分析,推动降低 CDN 成本;
任职要求
1.本科以上学历,计算机软件或相关专业;
2.3 年以上 Linux、unix 操作系统运维经验;
3.熟练 linux 的高可用,集群和分布式架构,部署和维护
4.至少熟悉两种脚本语言,如 shell、python、go、php 语言等
5. 熟悉 linux 常用开源软件 mysql/apache/tomcat/nginx 等的部署、应用以及优化;
6.熟悉 HTTP、TCP/IP 协议,熟练应用各种抓包工具
7.能够胜任 7*24 小时故障响应及处理;
8.具备良好的沟通技巧和团队合作精神。
9.有大规模 linux 服务器运维管理经验者优先
10 有以下技能经验者优先:CDN 运维经验 /对 devops 有一定了解
高级运维开发工程师-SRE
职位描述
1、负责快手大规模分布式系统及在线服务可靠、稳定、高效运行;
2、制定和优化运维解决方案,包括但不限于柔性容灾、智能调度、弹性扩容与防攻击; 3、设计及开发包括网站加速、持续交付、容量管理、弹性计算、故障分析、流量分配、性能调优等系统;
4、关注业界前沿接入技术动态,负责超大规模流量接入系统的优化,演进和新接入技术探索和应用;
5、参与在线系统和各类产品架构设计及自动化系统的实现,满足严格的质量与效率要求。
任职要求
1、本科及以上学历,2 年以上运维开发或应用运维经验;
2、熟悉 RedHatCentOSFedora 操作系统原理,TCPIP 以及常用的网络协议;
3、熟悉 shell,python,php,java 至少一种开发语言,有相关开发经验;
4、熟悉 MySQL,Redis,Memcache 等系统的操作和维护(或者擅长其中一项);
5、或者有日志处理及分析相关经验,熟悉相关的组件,如:kafka,elk,flume,hive,storm,HDFS 等;
6、熟悉自动化运维管理工具( puppet/saltstack/ansible );