职位描述
作为移动性能和可靠性团队的高级iOS软件工程师,您将加入负责推动Square所有移动应用程序质量的基础团队。您将面对我们整个应用套件以及在某些情况下整个iOS平台的挑战。
您将:
• 确定、范围和领导对公司产生广泛影响的复杂战略项目
• 收集功能和技术要求,并将其转化为详细的架构和设计
• 设计高可用和具有弹性的系统,可以在任何网络或设备条件下运行
• 与公司的多个利益相关者合作,包括产品、设计、法律、支持和其他工程团队
• 为Square的工程团队提供指导、专业知识和设计审查
• 为团队的方向和路线图中的项目优先级做出贡献
资格要求
必备条件:
• 对iOS平台、Swift有深入的了解
• 8年或更多的专业软件开发经验
• 能够将复杂的项目分解为易于其他工程师接手的组件或里程碑
• 能够在陌生的代码库中调查和确定崩溃或性能问题的根本原因
• 激励我们的工程组织提升我们发布的移动应用程序的可靠性和性能
• 与跨职能团队的同事展示合作能力
• 强烈的责任感
• 愿意了解和缓解开发人员的痛点
• 愿意通过高质量的文档、教程、示例和配对来促进采用
加分项:
• 构建与性能或可靠性相关的工程工具或分析器的经验
• 作为开源项目的维护者或贡献者的经验
• 优化iOS应用程序性能的经验
• 在大型工程组织(数百名移动工程师)工作的经验
我们使用和教授的技术:
• Swift,Objective-C
• Git,Xcode,Instruments
• HTTP,JSON,gRPC,Protocol Buffers和GraphQL