Snap 后端软件工程师——洛杉矶混合办公
为 Snap 的 Snapchat 技术平台构建并运营高可用分布式后端服务。工作涵盖 Java、C++、Python、云基础设施以及 AI 辅助工程流程。
描述
- 设计、实现并运营用户身份、好友关系图谱和核心持久化系统等可扩展服务。
- 跨团队协作,明确产品需求,权衡技术取舍并交付创新解决方案。
- 评估、测试和调试实现方案,同时保持高质量标准。
- 推动提升可用性、可扩展性、运营卓越性和成本效率的实践。
- 使用 AI 工具和快速迭代的工程方法设计并发布可扩展服务。
- 严格遵循代码正确性、安全性和生产就绪性的标准。
- 在需要时支持事故和热修复调查直至问题解决。
任职要求
- 拥有计算机科学或相关技术领域的学士学位,或具备同等实践经验。
- 拥有至少 6 年学士毕业后的软件开发经验,或技术硕士毕业后 5 年以上相关经验,或相关博士毕业后 2 年以上相关经验。
- 具备构建后端服务或分布式系统的经验。
- 在以下一个或多个领域具备经验:大规模微服务、云计算与存储、基础设施与系统设计、安全、网络与数据存储、机器学习或自然语言处理。
- 有在较大规模上运营高可用系统并取得成功的经历。
- 熟练掌握 Java、C++ 和/或 Python。
- 具备 NoSQL 技术、Memcache 或 Redis、Kubernetes,或 Google/AWS 服务的使用经验。
- 能够独立交付中等规模的功能。
- 了解运营职责,包括事故和热修复的调查与解决。
- 具备出色的协作与团队合作能力。
- 能够有效使用 AI 工具,并审查生成内容以确保架构完整性、性能和安全性。
- 能够适应不断发展的 AI 系统和工具,并学习应用这些系统和工具。
- 具备分布式系统工作经验。
福利待遇
- 带薪育儿假。
- 全面的医疗保障。
- 情绪与心理健康支持计划。
- 提供可参与 Snap 长期成功的薪酬方案。
- 通过限制性股票单位获得股权。