软件工程师,Pixel 智能技术框架和体验

Shanghai, China

Google 的软件工程师负责开发新一代技术,让数十亿用户更好地获取和了解信息、与信息交互,同时加强用户间的联系、了解和互动。我们的产品需要处理海量信息,并且不仅仅只是提供网页搜索服务。因此,我们在不断寻找各个领域内能够给我们带来新鲜想法的工程师,其中包括信息检索、分布式计算、大型系统设计、网络和数据存储、安全防护、自然语言处理、界面设计和移动等领域,而且所涉的领域还在不断增加。作为软件工程师,您将参与到对满足 Google 需求至关重要的特定项目,并且随着公司业务的快速发展以及您个人的迅速成长,您将有机会调至其他团队和项目。我们的工程师不仅要具备多方面的才能和杰出的领导能力,还要热衷于解决我们在不断推动技术发展的过程中所遇到的各种新问题。

我们致力于利用各种技术、启发法和业界领先的平台打造令人愉悦的移动体验。在此职位上,您要构建相关堆栈来扩展组织机构对智能功能的需求,其中包括训练和评估数据策略、设备端优化、功能开发和质量改进实验。

Responsibilities

  • 借助快速的原型设计和指标驱动的开发流程,为 Pixel 设备开发智能应用,并厘清产品和技术方面的不明确之处。
  • 提出、设计和实现数据流水线与标签解决方案,并为模型实验准备合适的数据集。
  • 及时了解最新的技艺和技术,并应用到我们的技术解决方案中。
  • 与各个产品领域的众多团队以及跨部门的合作伙伴(工程、调研、用户体验、产品管理、用户体验调研等方面的合作伙伴)进行沟通交流,以便对我们的工程项目的优先级和路线图施加积极影响。
  • 开发融入多种模型的先进启发法和算法。设计评估机制,并对智能算法和信号进行评估。

Qualifications

Minimum qualifications

  • 拥有计算机科学、电气工程、计算机工程或相关技术专业的学士学位,或具备同等水平的实践经验。
  • 拥有 2 年使用 Python/Java/Kotlin 进行软件开发的经验。
  • 拥有在学术或行业环境中从事数据结构或算法工作的经验。

Preferred qualifications

  • 发布过一款或多款利用模型和算法且面向用户的智能产品。
  • 拥有担任项目领导的经验,善于从技术和产品角度对产品方向和决策施加积极影响。
  • 在移动系统上的计算密集型算法方面,拥有相关经验,并且是这一领域的专家。
  • 善于通过定义明确的质量指标和以指标为导向的优化来推动打造卓越产品,并且能够跨办事处、跨职能开展工作。
  • 了解模型的各种权衡取舍。
  • 具备出色的执行能力和沟通能力,能够在快节奏环境中积极主动地开展工作并不断成长。