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)
