Snap Inc. 初级 iOS 软件工程师——洛杉矶,现场办公
在 Snap Inc. 设计并交付高性能 iOS 软件,打造 Snapchat 相机体验。 构建 Objective-C 产品,推出新功能,并交付安全、可扩展的系统。
描述
- 开发和改进高性能移动应用
- 构建运行流畅、稳定可靠的产品
- 为 Snapchat 相机体验设计架构并实现经过全面测试的 Objective-C 软件
- 规划、开发和发布新产品功能
- 评估技术权衡并做出明智的工程决策
- 与设计团队合作,推进用户界面和基础设施实践
- 审查代码,保持高质量标准
- 运用 AI 工具和快速迭代的工程实践,设计并交付可扩展的服务
- 严格遵循正确性、安全性和生产就绪标准
任职要求
- 计算机科学或其他相关技术领域的学士学位,或具备同等实践经验
- 至少 2 年学士学位毕业后的软件开发经验;或者拥有技术领域硕士学位并具备 1 年以上研究生毕业后的开发经验,或拥有相关博士学位
- 具备 iOS 应用开发专业经验
- 了解 Objective-C 运行时和底层系统进程
- 了解操作系统内部机制、编译器以及面向移动和低功耗系统的优化
- 具备 iOS 多线程和性能优化经验
- 具备扎实的计算机科学基础,掌握算法、数据结构和问题解决
- 了解软件设计模式和 iOS 开发最佳实践
- 熟练使用 AI 开发工具,或具备高效采用这些工具的能力
- 能够合理审查 AI 生成的代码,识别架构、性能和安全漏洞问题
- 能够学习并应用不断发展的 AI 系统和开发工具
- 优先条件:具备 Objective-C 和 iOS 实践经验
- 优先条件:具备 Swift 实践经验
- 优先条件:具备 C 或 C++ 实践经验
- 优先条件:具备 OpenGL 或 Metal 经验
福利待遇
- 带薪育儿假
- 全面的医疗保险保障
- 支持情绪和心理健康的项目
- 薪酬可能包括通过限制性股票单位提供的股权
- 有机会参与 Snap 的长期发展