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