Snap Inc 是一家科技公司。我们相信,摄像头为改善人们的生活和沟通方式提供了最大的机会。Snap 通过赋予人们表达自我的能力、活在当下、了解世界和共同享乐,促进人类的进步。公司的三款核心产品是 Snapchat,一款增强您与朋友、家人和世界之间关系的视觉消息应用;Lens Studio,一个增强现实平台,支持 Snapchat 和其他服务的 AR;以及其 AR 眼镜 Spectacles。
Snap 工程团队构建有趣且技术复杂的产品,每天服务全球数亿 Snapchat 用户。我们深切关注全球社区中每个人的福祉,这就是为什么我们的价值观是我们所做一切的根本。我们快速行动,精准执行,并始终将隐私放在首位。
我们正在寻找一位 C++ 软件工程师加入我们的消息团队!
消息团队构建和维护支持聊天、媒体共享、在线状态和实时交互的核心基础设施。我们拥有关键的 C++ 客户端库,这些库被部署在所有 Snap 拥有的平台上——iOS 和 Android 应用、Snapchat 网页版和 Spectacles,确保一致的行为和快速的产品开发。
我们在整个技术栈中工作——从本地数据模型到后端集成——以确保数亿用户的快速、可靠和愉悦的消息体验。
您将要做的工作:
- 设计、构建、实施和维护高性能的 C++ 基础设施,支持 Snapchat 的核心消息体验
- 发展我们跨平台的 C++ 客户端库,支撑聊天、媒体和推送系统
- 在受限的移动环境中优化延迟、可靠性和资源效率
- 与 iOS、Android、后端和产品团队合作,推出高质量的功能
- 构建跨多个平台和用例的稳健抽象、API 和工具
- 参与架构决策和消息系统的长期技术方向
- 执行代码审查,确保代码质量并提升开发标准
知识、技能、能力:
- 深厚的现代 C++(C++11/14/17)专业知识,具有大型生产代码库的经验
- 熟悉以下编程语言之一:Swift、Objective-C、Kotlin 或 TypeScript
- 具有移动开发(Android/iOS)和跨平台库的经验
- 熟悉消息系统、网络协议或实时系统者优先
- 熟练掌握性能优化技术
- 扎实的计算机科学基础(算法和数据结构)和问题解决能力
- 能够在快速迭代和高度协作的环境中工作
- 了解软件设计模式和最佳实践
最低资格:
- 2 年以上本科后软件开发经验;或技术领域硕士学位 + 1 年以上研究生软件开发经验;或相关技术领域博士学位
- C++ 开发经验
优先资格:
- 使用 C++ 或 TypeScript 开发桌面、移动或网页应用的经验
- 有声明式 UI 框架(例如 React Native)的经验
- 有构建或扩展消息、媒体或实时通信系统的经验
- 熟悉指标仪表、可观察性和调试工具
如果您有需要特别照顾的残疾或特殊需求,请随时告知我们。
Snap 的“默认在一起”政策:在 Snap Inc.,我们相信亲自相聚有助于我们更快地建立文化,加强我们的价值观,并通过动态协作更好地服务我们的社区、客户和合作伙伴。因此,我们采取“默认在一起”的方式,期望我们的团队成员每周在办公室工作 4 天或更多。
在 Snap,我们相信拥有多元背景和声音的团队协作将使我们能够创造出改善人们生活和沟通方式的创新产品。Snap 自豪地成为一个平等机会的雇主,并致力于提供就业机会,无论种族、宗教信仰、肤色、国籍、祖先、身体残疾、精神残疾、医疗状况、遗传信息、婚姻状况、性别、性别认同、性别表达、怀孕、分娩和哺乳、年龄、性取向、军事或退伍军人身份,或任何其他受保护的分类,均符合适用的联邦、州和地方法律。EOE,包括残疾/退伍军人。
我们是一个平等机会的雇主,将以符合适用法律的方式考虑有犯罪记录的合格申请人(例如,旧金山公平机会条例和洛杉矶公平机会招聘倡议的要求,适用时)。
我们的福利:Snap Inc. 是一个独立的社区,所以我们会支持你!我们尽力确保您和您的亲人拥有一切所需,以便快乐和健康,按照您的方式。我们的福利围绕您的需求而设计,包括带薪父母假、全面的医疗保障、情感和心理健康支持项目,以及让您分享 Snap 长期成功的薪酬方案!
薪酬
在美国,工作地点被分配到一个薪资区间,这决定了该职位的薪资范围。成功候选人的起始薪资将根据与工作相关的技能、经验、资格、工作地点和市场条件确定。起始薪资在该职位的薪资范围内可能是可协商的。这些薪资区间可能会在未来进行修改。
A 区(CA、WA、NYC):
该职位的基本薪资范围为每年 $157,000-$235,000。
B 区:
该职位的基本薪资范围为每年 $149,000-$223,000。
C 区:
该职位的基本薪资范围为每年 $133,000-$200,000。
该职位有资格获得以 RSU 形式的股权。