Snap Inc.
Snap Inc.
5,001 – 10,000 员工
咨询市场营销物流
Snap Inc. 是一家科技公司,致力于打造以相机为核心的产品,用于沟通、创作和自我表达。公司专注于运用视觉技术帮助人们建立联系,同时关注数字产品对心理健康、社会和环境可能产生的更广泛影响。公司还重视员工队伍中的多元、公平与包容,以及负责任的设计、合乎伦理的治理、透明的决策和注重环境的运营方式。

Snap Inc. 五级全栈软件工程师(洛杉矶,现场办公)

为 Snap 的 Snapchat 技术生态构建高性能 Web 应用、界面和可扩展服务。 使用 JavaScript、后端技术及 AI 辅助工程工作流开展开发。

描述

  • 开发面向桌面端和移动端体验的高级 Web 应用及软件系统
  • 在整个开发过程中贯彻严格的设计与实现规范
  • 创建能够提升面向用户产品性能的功能和界面
  • 通过贡献共享库和系统,强化 Snap 的工程文化
  • 跟踪并评估运营和用户参与度指标
  • 使用 AI 工具和快速工程实践设计并交付可扩展服务,同时确保代码正确性、安全性和生产质量
  • 根据 Snap 的“默认共同办公”模式,在线下开展协作

任职要求

  • 计算机科学或相关技术专业学士学位,或具备同等实践经验
  • 至少 6 年学士学位毕业后的软件开发经验;或具备技术硕士学位后 5 年以上经验;或具备相关技术博士学位后 2 年以上经验
  • 具备全栈 Web 应用开发经验
  • 精通 JavaScript 和/或 TypeScript、HTML 及 CSS
  • 精通 Java、Go、Node.js 和 Python 中的一种或多种
  • 具备使用 React、Angular、Vue 或同类 JavaScript UI 框架构建前端应用的经验
  • 熟练掌握面向对象和函数式编程概念
  • 了解领域驱动设计
  • 扎实掌握单元测试实践
  • 具备前端设计或 Web 应用开发背景
  • 具备实现用户界面组件的经验
  • 具备改善 JavaScript 性能和浏览器布局渲染的经验
  • 能够诊断并解决性能和可扩展性问题
  • 能够使用 AI 工具,并审查生成的代码在架构合理性、性能约束和安全性方面的问题
  • 能够学习并采用不断发展的 AI 系统和工具
  • 优先考虑:具备 WebGL、Canvas、WebAssembly、Service Workers 或其他高级前端技术经验
  • 优先考虑:具备 GraphQL 经验
  • 优先考虑:具备运营大规模微服务和分布式系统的经验
  • 优先考虑:具备 NoSQL、Memcache 或 Redis、Kubernetes,或 Google 和 AWS 服务经验

福利待遇

  • 带薪育儿假
  • 全面的医疗保险保障
  • 情绪与心理健康支持计划
  • 提供能够分享 Snap 长期成功成果的薪酬方案
  • 限制性股票单位(RSU)