员工安卓工程师

16个月前全职
Twitter

Twitter

location 旧金山
unsaved
公司简介 Twitter通过鼓励全球各地的人们连接、学习、辩论和共同解决问题,为公众对话服务。我们相信对话是一种力量,可以改变世界,这也是我们存在的原因。 职位描述 职责: • 负责制定技术方向和塑造我们的工程文化; • 负责建立最佳实践和定义有效的合作伙伴关系; • 与Twitter的工程、产品管理、设计和研究等跨职能合作伙伴合作,计划、实施和验证解决用户问题的解决方案,同时推动Twitter Android体验朝着未来发展; • 在Android堆栈的所有层面上工作; • 积极寻找改进我们产品的用户体验/用户界面和代码库的方法,使我们能够保持在不断发展的Android开发生态系统的前沿; • 在团队内实现有效的协作、高速执行和技术卓越; • 以身作则,遵循最佳的工程实践,包括编写工程架构/设计文档、提交、审核可维护和可扩展的高质量代码,并提供高质量的测试和文档; • 对我们的技术负责人提供技术指导和辅导。 资格要求 基本资格: • 7年以上在Android上使用Java和/或Kotlin开发移动应用程序的经验; • 熟悉数据结构和算法、性能分析和优化等核心计算机科学概念; • 熟悉Android SDK框架,包括网络、数据持久化、日志记录和性能工具等领域; • 熟悉标准的软件工程方法,如单元测试、代码审查、设计文档等; • 对Android设计准则有深入的理解; • 在Android开发方面被认为是专家级人物; • 具有从零开始构建产品的经验,并证明能够将产品需求转化为具体的工程计划; • 具备一般网络知识,并具有在Android网络堆栈方面的详细经验; • 具备足够的技术深度,可以就技术限制的预期进行协商,将设计变为现实,并快速修复错误和解决问题; • 具备构建被其他工程师使用的高质量、可扩展和可重用代码的经验; • 支持以用户为中心的产品开发,并理解在大规模发布有影响力的软件时所需的平衡和协作; • 在其领域的领导能力有记录,在组织中推动大规模运营变革的经验; • 在多个项目中担任员工级别的贡献的历史记录; • 在多个团队之间协调实施高影响项目的历史记录,按可靠的截止日期和里程碑交付项目; • 通过以下一项或多项方式创造可扩展的影响力:提升同行的水平,支持同行的技术提案,或支持他们的技术设计; • 作为技术负责人/架构师具有领导经验; • 具备协助其他团队诊断或找出根本原因的能力。 首选资格: • 对设计和可用性有较高的要求; • 对实验和理解用户行为和需求充满热情; • 在公共论坛上积极贡献代码。 附加信息 我们致力于创建一个包容和多元化的Twitter。Twitter是一个机会均等的雇主。我们不以种族、族裔、肤色、血统、国籍、宗教、性别、性取向、性别认同、年龄、残疾、退伍军人身份、遗传信息、婚姻状况或任何其他受法律保护的身份为基础进行歧视。 旧金山申请者:根据旧金山公平机会条例,我们将考虑有逮捕和定罪记录的合格申请人的就业机会。 我们致力于创建一个包容和多元化的Twitter。Twitter是一个机会均等的雇主。我们不以种族、肤色、族裔、血统、国籍、宗教、性别、性别认同、性别表达、性取向、年龄、残疾、退伍军人身份、遗传信息、婚姻状况或任何其他受法律保护的身份为基础进行歧视。 旧金山申请者:根据旧金山公平机会条例,我们将考虑有逮捕和定罪记录的合格申请人的就业机会。 在招聘和雇佣过程中,我们会根据要求提供合理的住宿。接收到的与住宿有关的信息将被保密处理。如果需要住宿,请联系[email protected]。 根据EEO指南,我们将保密处理您的所有信息。