软件工程师,C++ - 5552530004

旧金山 1个月前全职 网络
面议
Figma 正在扩大我们充满激情的创意和开发团队,致力于让设计对所有人都可及。Figma 的平台帮助团队将创意变为现实——无论是头脑风暴、创建原型、将设计转化为代码,还是与 AI 进行迭代。从创意到产品,Figma 使团队能够简化工作流程,更快行动,并在全球任何地方实时协作。如果你对塑造设计与协作的未来感到兴奋,欢迎加入我们! 作为一名软件工程师,你将参与我们产品中一些最具技术挑战性和影响力的部分。你将开发高性能的客户端系统,使用 C++/WebAssembly,扩展实现协作设计的多人协议,并构建 C++ 与 Javascript 之间的通信层。你的贡献将帮助推动浏览器中可能性的边界。你还将通过构建快速、可访问和直观的功能来塑造我们的用户体验——即使在复杂的数据模型和间歇性连接的情况下。 这是一个高度协作的角色:你将与设计师、产品经理和其他工程师紧密合作,规划、构建和迭代为全球数百万用户服务的功能。无论是优化我们的核心引擎、构建创作工具,还是设计新的平台抽象,你的工作将是推动设计未来的关键。 这是一个全职角色,可以在我们美国的中心办公室或远程工作。 你在 Figma 的工作内容: • 在具有复杂内存数据模型(SceneGraph)的实时多人系统中构建核心功能和前端基础设施 • 优化性能和内存使用,以在浏览器中提供快速、可靠的用户体验,使用 C++/WebAssembly 和 TypeScript • 扩展我们的核心 C++ 引擎和多人协议,以支持可扩展的设计系统、分支/合并流程和高级协作模式 • 设计和构建 API 和工具,使产品团队能够轻松自信地基于我们的平台进行开发 • 参与可访问性策略和实施,确保我们的工具对所有人可用 • 定期与跨职能合作伙伴合作,规划和执行高影响力项目 • 编写清晰、可维护的代码和文档,并参与架构决策 • 通过配对、代码审查和反馈来指导和支持其他工程师 • 帮助推动招聘,塑造我们包容性、高绩效的工程文化 如果你拥有以下条件,我们非常希望听到你的消息: • 4 年以上专业软件工程经验,交付面向用户的功能或产品 • 在一个或多个与我们前端相关的语言中具备强大的编程技能,例如 TypeScript、C++、React、Go、Rust 或 Python • 有与基于 Web 的应用程序、浏览器性能或实时协作系统的工作经验 • 有跨团队和学科协作交付复杂技术项目的成功记录 虽然这不是必需的,但如果你还具备以下条件将是一个加分项: • 2 年以上技术领导角色的经验,尤其是在多个团队之间 • 有游戏引擎、渲染系统或其他性能关键应用的经验 • 在开发者平台或 API 设计方面的背景 • 熟悉 WebAssembly、浏览器内部机制或前端上下文中的 C++ • 对构建协作工具和创意工作流程充满热情 • 具备强烈的产品思维和用户体验关注 • 对持续学习、包容和帮助他人发展的承诺 在 Figma,我们的价值观之一是“随着成长而成长”。我们相信雇佣聪明、好奇的人,他们渴望学习和发展自己的技能。如果你对这个角色感到兴奋,但你的过往经验与职位描述中的要点并不完全一致,我们鼓励你仍然申请。你可能正是这个或其他职位的合适候选人。 薪酬透明度披露 如果在 Figma 的旧金山或纽约中心办公室,此角色的年基本薪资范围如下所示。 职位级别和实际薪酬将根据包括但不限于在面试过程中客观评估的个人资格(包括技能和先前相关经验、潜在影响和角色范围)、市场需求和具体工作地点等因素进行决定。所列范围是指导性,且该角色的范围可能会被修改。对于可以远程填补的角色,薪酬范围根据员工工作地点的不同,调整为范围的 80% 至 100%。请与招聘人员讨论你具体的工作地点以获取更多信息。 Figma 向员工提供股权,并提供一套具有竞争力的额外福利,包括健康、牙科和视力保险、公司贡献的退休金、父母假及生育或家庭计划支持、心理健康和福利、慷慨的带薪休假、公司充电日、学习和发展津贴、远程工作津贴以及手机报销。Figma 还为大多数销售角色提供销售激励薪酬,并为合格的非销售角色提供年度奖金计划。Figma 的薪酬和福利可能会变化,并可能在未来进行修改。 年基本薪资范围(旧金山/纽约中心): $149,000—$350,000 美元 在 Figma,我们庆祝并支持我们的差异。我们知道,拥有丰富多样的思想、经验和观点的团队能够让我们的员工、我们的产品和我们的社区蓬勃发展。Figma 是一个平等机会的工作场所——我们致力于提供平等的就业机会,而不论种族、肤色、祖籍、宗教、性别、国籍、性取向、年龄、公民身份、婚姻状况、残疾、性别身份/表达、退伍军人身份或任何其他受法律保护的特征。我们也会考虑合格的申请者,无论其犯罪历史如何,符合法律要求。 我们将努力确保残疾人士在申请角色、参与面试过程、执行基本工作职能以及获得其他就业福利和特权时提供合理的便利。如果您需要便利,请联系 accommodations-ext@figma.com。这些修改使残疾人士有平等的机会,不仅获得工作,还能成功地完成与没有残疾的人一样的工作任务。 便利的例子包括但不限于: • 在无障碍地点进行面试 • 在视频会议中启用字幕 • 确保所有书面沟通与屏幕阅读器兼容 • 更改面试的方式或格式 为了确保我们招聘过程的完整性并促进更个人化的联系,我们要求所有候选人在视频面试期间保持摄像头开启。此外,如果被录用,您将需要亲自参加入职培训。 通过申请此职位,候选人承认并同意其申请或支持材料中包含的任何个人数据将根据 Figma 的候选人隐私通知进行处理.