高级安卓工程师,UI系统

15个月前全职
Square

Square

location 旧金山
unsaved
岗位描述 UI系统正在构建Square的通用设计系统。该设计系统在iOS、Android和Web上部署于Square的所有面向卖家的产品中。这包括我们的旗舰产品、和。简而言之,这个团队正在构建Square的公共形象。 然而,我们不仅仅在构建一个设计系统:我们的任务范围更广。UI系统还在构建核心UI框架和工具,以便在规模上轻松快速地构建、测试和维护UI:我们正在支持200多名移动工程师(并且人数还在增长!)在Android和iOS上使用我们的工作。 我们为什么要这样做呢?随着Square的发展,确保在许多产品中提供一致的体验变得越来越具有挑战性。在Square,我们重视出色和一致的设计 - UI系统的目标是确保Square的客户和Square的工程师在使用或开发我们的产品时都能获得愉快而一致的体验 - 无论是谁构建的。 在iOS上,我们的设计系统是使用我们的开源声明式UI框架构建的。在Android上,我们正在从头开始构建设计系统,这是Square首次大规模部署Compose,并且是Compose在Google以外的地方的首次大规模部署之一。 作为UI系统团队的一名工程师,您将与我们的设计同事密切合作,提供组件和工具,帮助我们的产品工程师更快地工作,同时确保Square的卖家获得更高质量的体验。您还将充当一种翻译的角色 - 从工程角度识别需求和缺失的部分,并将它们带给团队,推动整个系统的发展。我们还与同行的工程团队(如移动基础、移动开发体验和移动性能与可靠性)密切合作,确保在整个堆栈的所有层面上拥有可靠且高性能的工具集。 最后,您还需要与其他移动工程师建立和维护关系,无论是在我们的团队内部还是在我们的所有客户团队中,以提前解决潜在问题并了解即将到来的需求。UI系统的一项重要工作是了解Square当前的移动开发状态,对我们的客户团队的痛点表示同理,并与平台团队合作解决这些问题 - 我们的团队与其他团队合作以“达成共识” - 我们希望成为一种促进者,而不是阻碍者。 IT和电信|开发人员|Web开发人员