📍该职位将在我们旧金山或纽约市办公室之一,以混合工作方式进行。
我们正在打造世界上最好的银行账户。我们相信过去的银行业务需要有替代方案:我们通过美观直观的数字工具帮助客户更好地管理他们的财务。我们希望取代您每次登录银行时不得不使用的糟糕用户体验,并消除不公平的费用和糟糕的客户服务。
Monzo是英国领先的挑战银行。在过去几年中,我们构建了一个每天参与度极高且NPS始终保持在70以上的银行应用。超过800万人(英国成年人的15%)拥有Monzo账户。我们从YCombinator、Stripe、Coatue、Eric Schmidt、Mike Moritz等人那里筹集了超过10亿美元的资金,最近的估值为45亿美元。我们的竞争优势在于,在软件尚未吞噬世界的领域中,我们像一家科技公司一样运营 - 例如,我们从头开始构建了自己的核心银行系统!
我们于2022年在美国推出了Monzo,并且刚刚开始。您的工作将帮助我们在进入我们的第一个国际市场时实现产品和技术战略。我们是一支像初创公司一样运作的小团队,但具备较大公司的财务、运营和工程平台实力。我们专注于推出一款令人惊叹的美国产品,快速交付和迭代,并找到产品市场契合点。我们正在寻找有动力、有韧性和有进取心的人来帮助我们实现让金钱为每个人服务的使命。
在内部,我们鼓励开放、协作、包容的工作环境。我们为开源软件做出贡献,并与我们美好的社区保持持续互动。我们正在招聘有才华、有创造力的问题解决者,帮助我们构建未来的银行。加入我们吧!
职位描述
我们正在寻找一位以产品为导向的iOS工程师,帮助我们从头开始重建银行业务。作为一个小而强大的团队的成员,您将有机会塑造产品、发布和招聘团队。无论是通过构建新工具来帮助客户了解和控制他们的资金,还是通过创建美观、流畅的入职体验,您将在整个业务中产生巨大影响。理想的候选人应具备在小团队或初创公司工作的经验,并能够在不确定的环境中独立高效地工作。
此职位将向美国工程部负责人汇报。
您将负责的工作
• 作为小型协作产品小组的一部分,为iOS应用程序构建新功能,以向美国客户推出
• 根据数据驱动方法、用户反馈和测试,测试、发布和迭代产品功能
• 参与招聘、产品测试和供应商选择
如果满足以下条件,请申请此职位
• 您至少具有2年在消费技术产品的iOS应用程序上工作的经验
• 您至少具有2年使用Swift编写代码的经验,使用诸如UIKit和Foundation之类的框架。如果有SwiftUI经验则更佳!
• 您至少发布并迭代过一个App Store应用程序
• 您具有产品思维:您关心客户的成果,并希望构建一个从根本上改变用户财务管理方式的产品
• 您喜欢将出色的设计转化为美观的产品
• 您对快节奏、精简团队的工作感到兴奋
• 您对计算机科学原理有扎实的理解
关于我们的iOS应用程序 - 技术栈
在Monzo,您将使用行业标准工具和技术,并有机会帮助定义出色的iOS工程师应该具备的特质。
我们的应用程序完全使用Swift编写,采用模型、视图、视图模型架构(MVVM)。我们使用协调器确保我们可以在可能的情况下重用屏幕,并避免将一个屏幕与另一个屏幕紧密耦合。我们在整个应用程序中广泛使用协议和扩展。
我们的网络堆栈基于Alamofire构建,使用通用接口轻松反序列化特定类型的对象,我们通过构建单独的服务来承载API逻辑,以反映我们的后端微服务架构。
我们在需要时使用Realm持久化对象。
我们的测试堆栈包括业务逻辑的单元测试,伪集成测试的API测试,UI的快照测试以及用于测试用户输入和顺序的XCUITest。
我们已经发布了一些关于我们工作方式的演讲和博文:
• 在iOS上使用后端服务
• 推动协议的极限
• 我们的移动发布流程:一个插图故事
地点
请注意:此职位需要在我们旧金山或纽约市办公室之一,以混合工作方式进行。
福利待遇
• 🏥 良好的健康、牙科和视觉保险
• 💲 有竞争力的薪水(此职位的薪资范围为16-20万美元,基于旧金山或纽约市的居住地和经验)
• 📈 股票期权
• 💰 慷慨的401k退休计划,雇主提供4%的匹配资金
• 🏝 每年32天的假期和公共假日(我们要求您每年休完所有假期,因为我们相信休息充足的员工更加有效!)
• 产假/陪产假
• 我们提供灵活的工作时间,相信您会工作足够的时间以完成工作,适合您和您的团队的时间。
Monzo文化的片段
• 我们的金融包容使命:我们希望每个想要的人都能获得Monzo银行账户,并提供帮助他们做出良好财务决策的信息
• 默认透明度:透明度在我们的工作方式和为客户服务的方式中的关键性
• Monzo的语气:我们如何用声音培养清晰、积极和亲和力
• 赌博拦截:在Monzo,我们专注于帮助弱势客户
面试流程
我们的面试流程包括初步电话面试、编码面试(您可以选择接收任务或实时任务),以及由两轮组成的远程“现场”面试
• 您将与其他两位iOS工程师见面。我们将一起讨论公司面临的一些技术挑战。我们会要求您提出解决这些问题的设计,并询问您在生产中使用Swift的经验。
• 您将与两位Monzo员工交谈,讨论Monzo产品工程师的一些非技术方面。这些方面包括您在交付、团队合作、指导/辅导和说服方面的经验。
在每个阶段,您都有机会向我们提问关于在Monzo的工作生活是什么样的。
我们承诺不会问您任何脑筋急转弯或诡计问题。我们可能会一起在白板上设计解决方案,就像我们经常一起工作一样,但我们不会要求您在白板上编写代码。