先说结论
谷歌在国内是真的没有核心业务,微软等外企一般都要求英文流畅听说读写,甚至国内公司的国际业务也会要求英文流畅听说读写。
一些通用的要求:
- 计算机相关专业,至少本科,硕博优先
- 社招肯定会要求工作经验,大部分是要求3年以上,有些会放宽到2年,高级职位一般要求5年甚至8年以上
- 熟练掌握至少一门语言,C/C++、Java、Python、Go、C#等,少部分岗位会强要求语言,Java岗通常还会考察Java相关技术体系
- 扎实的编程能力,数据结构、算法、常用设计模式等,有些岗位甚至强要求参加过ACM-ICPC等算法竞赛获奖
- 后端常用技术栈,比如Mysql、NoSql、Redis、消息队列等
- 熟悉Linux操作系统下相关开发经验
- 沟通合作能力、热爱学习、热爱编程、主动积极、乐观
- 有与岗位相关经验者优先,甚至有些会强要求必须有相关经验,比如游戏、云服务等
谷歌 Google
https://www.google.com/about/careers/applications/
软件工程师 - 智能,像素质量
最低资格:
- 学士学位或同等实践经验。
- 拥有 3 年使用一种或多种编程语言(例如 Python、Java)进行软件开发的经验。
- 在学术或行业环境中拥有 3 年数据结构或算法经验。
优先资格:
- 计算机科学或相关技术领域的硕士或博士学位。
- 拥有 2 年移动软件工程实践和构建分布式系统的经验。
- 能够独立完成项目并在技术复杂的领域快速提升和学习。
- 能够在团队内部和外部进行良好的协作。
软件工程师 - gReach 残疾人计划
最低资格:
- 计算机科学、电气工程、相关技术领域学士学位或同等实践经验。
- 具有计算机科学经验(例如数据结构、算法和软件设计)。
- 拥有 C++、Java、JavaScript 或 Python 编程经验。
优先资格:
- 拥有 1 年 Unix/Linux 或 Windows 环境、分布式系统、机器学习、信息检索和 TCP/IP 经验。
- 能够用英语和普通话流利地与同事协作并完成任务。
软件工程师 - 网络,智能家居平台
最低资格:
- 计算机科学学士学位或同等实践经验。
- 拥有在资源和功耗受限的微控制器环境以及嵌入式 RTOS 和 Linux 环境中进行软件开发的经验。
- 拥有 IPv6、TCP/UDP、CoAP、Protocol Buffers 等互联网协议和标准的经验。
优先资格:
- 具有智能家居标准和协议(例如 Matter、HomeKit)的经验。
- 具有应用程序协议方面的经验(尤其是与基于云的服务和移动应用程序交互的消费产品)。
高级软件工程师 - Pixel 移动无线
最低资格:
- 学士学位或同等实践经验。
- 5年软件框架设计和部署经验。
- 5 年 C 或 C++ 编程经验。
优先资格:
- 工程、计算机科学或相关技术领域的硕士或博士学位。
- 拥有实时操作系统 (RTOS) 或 Linux 设备驱动程序开发经验。
- 拥有与硬件设计师合作/阅读原理图的经验。
- 拥有 ARM、MCU 和/或其他低功耗片上系统 (SoC) 架构的经验。
高级软件工程师 - Pixel Experience
最低资格:
- 计算机科学、相关技术领域学士学位或同等实践经验。
- 拥有 5 年软件开发编程和调试经验(例如 Java、Kotlin 等)。
- 有Android软件设计和实现经验。
优先资格:
- 拥有移动软件工程开发经验和 Android 领域知识。
- 具有出色的沟通和协作能力,能够领导和推动项目。
- 能够在技术复杂的领域快速提升和学习。
- 能够与跨职能领域的领导者有效合作。
微软 Microsoft
https://www.microsoft.com/zh-cn/ard/recruitment
软件工程师-M365
计算机科学、软件工程、数学或相关工程领域的学士/硕士学位。
• 具有 2 年以上一种或多种通用编程语言(例如 C#、Java、C/C++、Python、Go 等)相关工作经验
• 能够独立工作、灵活工作、快速同时管理多个优先事项和可交付成果-节奏的环境,并以高质量提供这一切。
• 良好的沟通能力和英语能力,包括能够撰写简洁准确的技术文档,用中文和英文向非技术受众传达技术想法。
首席软件工程师-M365
• 计算机科学、软件工程、数学或相关工程领域的学士/硕士学位。
• 8 年软件工程经验,最好是在大规模、高可用性服务环境中构建商业级软件的经验
• 优先拥有大规模和高并发云系统方面的专业知识,能够亲自实践系统优化和主流数据库核心
• 能够独立工作、聪明地工作、在快节奏的环境中同时管理多个优先事项和可交付成果,并高质量地交付所有这些。
• 出色的跨团队协作、谈判和沟通技巧。
• 具有推动复杂的多年基础设施项目的经验将是可取的。
• 具有构建大型Web 服务的经验者优先。
• 拥有 Kubernetes 和容器经验者优先。
高级软件工程师-广告
- 1年以上软件开发经验 良好的功能和OO架构设计能力;
- 熟悉Java、C#、JavaScript、C++等编程语言, 对技术充满热情
首席软件工程师-M365
- 计算机科学、软件工程、数学或相关工程领域的学士/硕士学位。
- 拥有 8 年以上使用一种或多种通用编程语言(例如 C#、Java、C/C++、Python 等)的相关工作经验
- 能够独立工作、灵活工作、以快节奏同时管理多个优先事项和可交付成果环境,并以高质量交付这一切。
- 良好的沟通能力和英语能力,包括能够撰写简洁准确的技术文档,用中文和英文向非技术受众传达技术想法。
首席软件工程师 - 文本转语音
- 至少 8 年 AI/语音/NLP 相关领域工作经验
- 有效的沟通技巧和在协作环境中工作的能力
- 以成长心态灵活学习新技术,包括工程和建模
软件工程师 - edge + AI
要求
- 2年以上大型企业规模软件行业中担任软件工程相关角色。
- 使用Kubernetes 的经验。
- 在 Azure 或类似云平台上构建可测试、分布式和高度可扩展的在线服务的经验。
- 对以质量为中心的软件开发流程有深入的了解。
- 对分布式系统和Go 和C#等编程语言有深入的了解。
- 需要计算机科学、数学、相关领域的学士/硕士学位或同等经验
- 一个团队合作者。致力于做出务实的决定。
所需技能
- 拥有基础设施管理项目经验。
- 能够处理歧义并有效沟通。
- 较强的口头和书面沟通能力
- 对质量的热情以及强烈的客户同理心和关注
软件工程师- Microsoft Store
- 3年以上软件工程经验
- 1年以上C#或C++等专业开发经验
- 1 年以上前端技术经验(Web、桌面或移动)
- 拥有设计、建造和运输大规模产品的经验,并具有引人入胜的用户体验
- 具有设计、开发和维护可扩展、可靠、合规且高度可用的 Azure 后端服务的经验
- 了解可扩展的数据模型、数据管道、数据存储、管理和转换解决方案
- 良好的沟通能力和英语能力,包括能够撰写简洁准确的技术文档,用中英文向非技术受众传达技术想法
- 较强的解决问题和调试能力
- 自我激励和自我管理,能够理解目标并主动实现目标。
首选
- 1 年以上 XAML(WPF 或 WinUI/UWP)经验
- 深入了解Windows应用生态系统
- 具有良好的产品意识,能够找到最具影响力的机会
- 流畅的客户端/服务器通信模式
- 熟练掌握多线程和基于事件的编程模型
- 有兴趣指导经验不足的开发人员并帮助建立积极的团队文化
- 有使用现代前端框架(例如 React、Vue、Angular、Lit 等)的经验者优先
- 有为现代网站建立对 API 调用链的全面端到端理解的经验者优先
软件工程师 II-Azure 容器应用服务
资格:
- 拥有 3 年以上使用 C#、Java、Python、JavaScript/TypeScript 或 Go 设计、开发和交付软件的专业经验。
- 计算机科学学士学位或同等经验。
优先资格:
- 具有云中分布式系统和服务的实践经验。 具有跟踪运行在线服务的复杂技术问题的能力。
- 优秀的书面和口头沟通能力。 具有推动工程路线图、领导 V 团队、指导和帮助他人技术发展的技术领导经验者优先。
- 有基于 .NET 的系统的经验者优先。
- 有使用 Linux、Docker、Kubernetes 经验者优先。 具有使用公共云服务(包括 Azure、AWS 或 Google Cloud)的经验。
高级软件开发工程师-M365 Copilot平台
- 在服务工程或网络开发方面拥有 5 年以上经验,在提供高质量和有影响力的产品或服务方面拥有良好的记录。
- 熟练掌握以下编程语言:
- C# 和/或 C++(用于服务工程)
- TypeScript/JavaScript(用于网络工程)
- 优秀的沟通、协作和解决问题的能力以及成长心态。
- 对人工智能、数据和见解的热情,以及对学习新技术和领域的好奇心。
- 计算机科学或相关领域的学士/硕士/博士学位。
- 对一般软件工程原理和实践有扎实的了解。
- 有 M365 服务堆栈、Azure、React 或 PowerBI 经验者优先。
- 对产品质量、完整性和用户体验的自豪感、承诺感和个人责任感
- 渴望在一个多元化、包容性和创新的团队中工作,重视以客户为中心、协作和卓越。
字节跳动
资深后端研发工程师-国际电商商品运营方向
职位要求
- 精通 Golang/Java/C/C++/PHP 中的一种或者多种语言,有较强的架构能力和良好代码规范;
- 熟悉GNU Linux,熟悉SQL,并了解常用的SQL优化技巧、熟悉MySQL,并掌握常用性能优化技巧;
- 熟悉Memcached或Redis、MongoDB等NoSQL技术,有大规模系统设计和开发经验者优先;
- 具备分布式、大流量场景下的系统设计、性能优化、稳定性治理的能力;
- 英语基础较好者优先,有海外互联网从业经验者优先;
- 业务理解能力强、技术学习迁移能力强、责任心强、具备良好的沟通和团队协作能力者优先。
后端高级研发工程师
职位要求
- 大学本科及以上学历,计算机相关专业,5年以上工作经验;
- 熟悉TCP/IP协议,熟练掌握Linux网络编程和多线程编程技术;
- 熟练掌握Linux环境下的C/C++/Go/Python/Shell/PHP等一种以上编程语言;
- 有较强的系统问题分析经验和能力,能够解决复杂的系统问题;
- 熟悉 redis、memcache、消息队列等基础技术;
- 具有系统性能分析及优化经验者优先。
后端研发工程师—平台研发
- 热爱编程,扎实的编程能力,良好的数据结构和算法功底;
- 精通Python、Go、PHP、C++、Java中的至少一门语言;
- 责任心强,积极主动,有良好的沟通能力和团队合作能力;
- 具备生产系统快速 trouble-shooting 的经验和能力;
- 较好的产品意识,对用户需求、体验、交互、操作流程等有一定追求,愿意将产品效果做为工作最重要的驱动因素。
后台核心研发工程师 - 国际直播
- 本科及以上学历,计算机,软件,电信或相关专业,3-8年工作经验;
- 具备扎实的编程能力、优秀的设计能力,热爱编程;
- 熟悉 Mysql、NoSQL、Redis、消息队列等开源组件;
- 熟悉互联网架构体系,对微服务拆分、服务治理、负载均衡、流控等有较好的理解和实践;
- 对软件产品有强烈的责任心,具备良好的沟通能力和优秀的团队协作能力。
后端开发工程师-国际化短视频
- 本科及以上学历,计算机、通信等相关专业,两年以上后台研发经验;
- 熟悉 Golang / Python 及相应框架环境,了解 Mysql、Redis、消息队列等基本组件;
- 热爱编程,深刻理解计算机原理,有良好的数据结构和算法基础,扎实的编程能力;
- 积极乐观,责任心强,工作认真细致,有良好的团队沟通和协作能力;
- 了解Android、iOS等客户端研发技术者优先。
资深服务端开发工程师-AI数据服务
- 5年以上工作经验,有复杂系统的构建与整体维护能力,技术能力扎实;
- 对技术有好奇心,学习能力强,对个人及团队高标准严要求,有优秀的人、事判断能力;
- 对团队、技术事务具备 hands-on 能力,对于关键事项有较强的细节把控能力,不泛泛而谈;
- 对个人工作的价值、工作成果有清晰认知,有良好的行业认知、工作规划能力;
- 能合理地规划工作节奏,具备良好的抗压能力。
加分项:
- 熟悉后端研发的常用技术包括但不限于:对象存储、缓存、RPC、MQ、微服务等;
- 精通一款或多款关系型数据库/湖仓/搜索/NoSQL产品,e.g. MySQL、PostgreSQL、Elastic Search、ClickHouse、Hudi、Hbase等;
- 有搜索系统、推荐系统、广告系统、问答系统核心架构经验;
- 有向量数据库核心模块开发、知识图谱架构经验、向量/实体召回深度优化经验;
- 有批处理系统(e.g. Spark)、流处理系统(e.g. Flink)或交互式分析(e.g. Presto)的经验;
- 精通智能体后端架构、LangChain、LlamaIndex等;
- 有评估RAG端到端链路的经验。
腾讯
https://careers.tencent.com/home.html
游戏后台开发工程师 - IEG
- 计算机相关专业,本科及以上学历;
- 2年以上游戏后台开发经验;
- 精通C++、数据结构、算法和常用设计模式;
- 有虚幻引擎开发优化经验,精通引擎网络同步、场景、物理系统者优先;
- 熟悉微服务、云原生设计、数据库理论者优先;
- 喜欢学习和应用工作相关的新技术,具备良好的团队协作能力。
游戏后端高级开发工程师 - IEG
- 熟练掌握Java或Scala编程语言;熟练掌握常用数据结构和算法;
- 熟悉常见关系型数据库,以及 MongoDB 和 Redis 等;
- 熟悉分布式系统关于一致性、负载均衡、容灾扩容、高并发等问题的解决方案;
- 熟悉设计模式、RPC机制、数据序列化与反序列化以及线程、协程、多进程的使用和原理;
- 对游戏后台技术充满热忱,愿意积极学习新技术,责任心强,逻辑思维严谨,表达能力强;
- 有云原生开发经验者优先。
加分项
- 熟悉 Akka, ZIO, Cats Effect等框架者优先;
- 熟悉 Scala 编程语言,有 Scala 编程经验者优先。
后台开发工程师 - CDG
- 本科及以上学历,2年以上相关工作经验;
- 熟悉微服务架构,有微服务开发经验,熟悉RPC、PB、微服务优化(并发、容灾、安全、监控等);
- 熟悉API最佳设计(扩展性、安全、性能、模块化/抽象、易用性);
- 熟练掌握Java Spring框架,熟悉Spring Boot;
- 熟练掌握Java和/或C++;
- 能够产出高质量代码和测试用例,熟悉敏捷开发。
加分项
- 有大规模分布式,高并发系统开发经验的优先;
- 有广告系统开发经验优先,有推荐系统开发经验的优先;
- 有电商生态经验(电商、商品、交易、链路)优先。
后台开发工程师 - WXG - 微信视频号推荐
岗位要求
- 计算机相关专业本科及以上学历,计算机相关专业,2年及以上后台开发经验;
- 熟悉linux开发环境,熟练掌握C++开发,熟悉数据结构和算法,熟练掌握至少一门脚本语言(shell/python等);
- 乐于思考和分析,主动性和自主性强,而非被动等待安排。
加分项
- 业务上有推荐/搜索/广告系统服务架构和相关工作背景;
- 对上下游环节(如存储组件,大数据处理组件)有相应了解。
微信后台开发工程师 - WXG -分布式架构
- 具备强烈的技术热情,良好的学习能力,分析问题及解决问题能力,善于合作、责任心强、乐于分享;
- 扎实的编程能力,有大型系统的代码编写经历,熟练掌握一门编程语言(C++更好);
- 精通算法与数据结构,在 icpc、ccpc、codeforce 等竞赛中取得过良好成绩;
- 有分布式存储系统的开发经验,有 paxos、raft 等一致性协议的开发经验,熟悉某个存储引擎(如LevelDB)的具体细节;
- 有SQL引擎开发经验。
阿里巴巴
https://talent.alibaba.com/?lang=zh
Java资深开发工程师 - 淘天集团
扎实的java编程基础,熟悉常用的Java开源框架;
具有基于数据库、缓存、分布式存储开发高性能、高可用数据应用的实际经验,熟练掌握LINUX操作系统;
具备良好的识别和设计通用框架及模块的能力;
热爱技术,工作认真、严谨,对系统质量有近乎苛刻的要求意识,善于沟通与团队协作
java开发工程师 - 淘天集团
- 本科及以上学历,计算机软件或相关专业,3年以上Java开发经验
- 熟悉Java/J2EE, 基础扎实,熟练掌握常用Java技术框架,能编写高质量简洁清晰的代码
- 对于Java基础技术体系(包括JVM、类装载机制、多线程并发、IO、网络)有一定的掌握和应用经验
- 良好的面向对象设计理解,熟悉面向对象设计原则,掌握设计模式及应用场景,熟悉底层中间件、分布式技术(包括缓存、消息系统、热部署等)
- 具有比较强的问题分析和处理能力,有比较优秀的动手能力,热衷技术,精益求精
后端研发工程师 - 淘天集团
- Java基础扎实,熟悉IO、多线程、集合等基础框架,熟悉分布式、缓存、消息、搜索等中间件。
- 掌握常用设计模式和面向对象设计原则,具备分布式、高并发、高可用、大数据的系统设计能力。
- 热爱技术研发,具有快速学习能力;注重代码质量,有良好的软件工程知识和编码规范意识。
- 业务理解能力强,善于思考和沟通,有责任心和团队精神。
加分项:有大规模用户的信息流、搜推工程、数据研发经验。
Java高级开发工程师 - 阿里国际数字商业集团
- Java基础扎实,熟练使用IO、多线程、集合等基础框架,对JVM原理有一定的了解;
- 2年及以上的开发经验,对常用中间件熟知使用和其原理,有资金、支付、结算或金融经验者优先;
- 熟悉分布式系统的设计和开发,熟悉分布式缓存、消息机制等;使用分布式RPC如Dubbo等开发程序,解决问题;
- 掌握多线程以及高性能的设计和编码,有高并发应用的开发经验;
- 掌握Linux操作系统的部署和关系型数据库MYSQL等的使用,对于SQL优化有一定的经验;
- 有良好的编码习惯以及学习能力和适应能力;
- 有中大型系统研发、稳定性运维经验,具备系统异常处理,故障恢复等能力;
高级技术专家
- 本科及以上学历,5年以上工作经验,熟悉java语言以及相应的常见开源框架。
- 有海外学习以及工作的金融支付背景,具备全球化的业务和技术视野。
- 深刻理解计算机原理,有良好的数据结构和算法基础。
- 有优秀的系统设计能力,熟练掌握数据库、缓存、消息队列的原理及应用。
- 学习能力强,对资金产品和业务有强力的责任心,具备良好的沟通能力和优秀的团队协作能力。
- 具备电商、金融业、银行业、第三方支付等核心系统的研发经验。
- 有服务治理,稳定性提升,容量规划等高可用、高并发、分布式系统的实际经验。
评论区
0/2048