高级软件工程师 - 前端架构

3个月前全职
面议 Roblox

Roblox

location 旧金山
unsaved
每天,有数千万用户来到 Roblox 探索、创造、玩耍、学习,并在 3D 沉浸式数字体验中与朋友们联系——这些体验都是由我们全球的开发者和创作者社区共同创造的。 在 Roblox,我们正在构建工具和平台,赋能我们的社区将他们想象中的任何体验变为现实。我们的愿景是重新构想人们如何团聚,无论身处世界的哪个角落,使用任何设备。我们的使命是以乐观和礼貌连接十亿人,并寻找优秀的人才帮助我们实现这一目标。 在 Roblox 的职业生涯意味着您将致力于塑造人类互动的未来,解决独特的技术挑战,并帮助创造更安全、更文明的共享体验。 您将做什么 在这个前端高级工程师角色中,您将成为塑造 Roblox 应用表面的关键贡献者。您将为面向消费者的表面开发我们的前端技术栈,跨团队和技术平台工作,以确保我们的解决方案是通用且可扩展的。此角色涉及与其他团队成员密切合作,以实现前端功能,确保客户端的数据流畅,并有助于构建可靠且可扩展的用户体验。您将有机会使用现代框架,并深入我们的自定义 Luau 技术,将网络生态系统中的最佳理念融入 Roblox 独特的环境。如果您对创建基础设施感到兴奋,数十位工程师将基于此构建新功能,并以让最终用户满意的速度和稳定性来实现,那么这个角色将非常适合您。 加入我们,帮助构建支撑元宇宙的前端平台!我们将共同为用户提供令人难以置信的新体验,并为我们的工程师创造高效、愉悦的开发体验。 您具备的条件 • 计算机科学或相关领域的学士学位,或具有同等的实际经验。 • 4 年以上软件开发经验,包括在构建面向用户的前端应用程序方面的丰富经验。具有为大规模应用程序实施复杂前端系统的良好记录(有大型或高流量应用程序的经验者优先)。 • 深厚的现代移动/网络/前端技术专业知识——包括精通 HTML5、CSS3 和 JavaScript/TypeScript 或移动等效技术——以及使用 React 等框架的实际经验。对基于组件的架构和状态管理模式(Redux/Flux 或类似)感到舒适,以构建可维护的用户界面。 • 在一或多个与前端和工具相关的脚本语言(如 TypeScript、Swift 或 Kotlin)方面具有强大的编程能力,或快速学习这些语言的能力,十分理想。熟悉 C++ 或其他低级语言有助于理解我们的引擎集成。 • 展示出优化前端性能和诊断问题的能力。了解客户端的性能调试、分析和基准测试技术。热衷于确保所有设备上快速、流畅的用户体验。 • 出色的沟通能力和团队协作意识。能够有效地与跨职能团队合作,收集需求,并推动技术解决方案的共识。能够分享想法、记录设计,并在大型工程组织中协作解决问题。 • 具有在多个平台(网络、移动、桌面)上开发应用程序或库的经验。熟悉构建为 Web、iOS、Android、Windows 等用户提供服务的应用程序,以确保无缝的跨平台体验。 您将 • 贡献可扩展的前端系统:与高级和首席工程师合作,实施和改进支持核心 Roblox 表面(如首页、头像和社交)的系统,帮助高效服务数百万用户。 • 构建可重用组件:使用类似 React 的范式和 Roblox 的内部技术开发和维护前端组件,以支持跨团队和设备的快速一致的用户界面开发。 • 支持 Luau UI 平台:通过遵循模块化设计和状态管理最佳实践,贡献于 Roblox 内部基于 Luau 的 UI 库的维护和增强。 • 遵循工程最佳实践:通过应用既定的架构模式(例如 Flux、MVC、MVVM)和团队约定,编写干净、可测试和可维护的代码。 • 跨团队协作:与产品经理、设计师和工程师紧密合作,构建一致的用户体验并将您的工作整合到共享系统和表面中。 • 专注于性能和质量:在更高级团队成员的指导下,帮助监控和解决与响应性、内存使用和加载时间相关的性能问题。 • 学习和成长:参与代码审查、技术讨论和团队学习机会,以提升您在前端架构、Lua 脚本和可扩展系统设计方面的专业知识。 对于位于加州圣马特奥总部的职位:此职位的起始基本工资如下所示。实际基本工资取决于多种与工作相关的因素,例如专业背景、培训、工作经验、地点、业务需求和市场需求。因此,在某些情况下,实际薪资可能会超出预期范围。此薪资范围可能会变更并可能在未来进行调整。所有全职员工也有资格获得股权补偿和福利。 年薪范围 $192,890—$238,520 美元 位于加州圣马特奥总部的职位在周二、周三和周四需要在办公室工作,周一和周五可选择在办公室工作(除非另有说明)。 Roblox 为所有员工和求职者提供平等的就业机会,禁止任何形式的歧视和骚扰,无论种族、肤色、宗教、年龄、性别、国籍、残疾状态、遗传、受保护的退伍军人身份、性取向、性别身份或表达方式,或任何其他受联邦、州或地方法律保护的特征。Roblox 还为所有候选人在面试过程中提供合理的便利。