Uncubed
           

iOS Engineer, Los Angeles

Monzo, Los Angeles

We're building a bank, together


Location: Los Angeles

Monzo is a bank that lives on your phone. Our mission is to make money work for everyone: to make our customers effortlessly financially savvy with smart features, unexpectedly friendly service, and a relentless focus on what people genuinely want and need. Our net promoter score of +80 is more than 2x that of other banks, and we are the fastest-growing bank in the UK.

Monzo better resembles a fast-paced tech startup than a traditional bank – we move fast, ship things every day, and develop products iteratively. But we are also very serious about the safety of our customers’ money and their trust in us, and we believe this starts with our internal culture. We default to transparency both internally and externally, and we involve our community in everything we do. We prize a diverse team as a strength: everyone is welcome at Monzo and is encouraged to do the best work of their lives.

We’re about to launch in the US, and we’re looking for world class iOS engineers to join us. We have big ambitions in the US and the team will grow very quickly, but we’re just getting started and you will be joining at a formative time. As one of our first US-based engineering hires you will have a rare and exciting opportunity to shape the product, the launch, and the team we hire.

At Monzo, you'll get to work with industry standard tools and technologies - and help us define what great looks like for iOS engineers.

Our app is 100% Swift, built using a Model, View, View-Model architecture (MVVM). We use Coordinators to ensure we can re-use screens wherever possible, and avoid tightly coupling one screen to another. We make heavy use of protocols and extensions throughout our app.

Our networking stack is built upon Alamofire, using a generic interface to easily de-serialise objects of a certain type, and we mirror our backend micro-service architecture by building individual services to house our API logic.

We persist objects using Realm when we need to.

Our testing stack comprises of unit tests for business logic, stubbed API tests for pseudo-integration tests, snapshot tests for UI, and KIF for testing user input and sequencing.

We've published some talks and blog posts about how we work:

What we're looking for

We're looking for Senior iOS engineers with strong product sensibilities. You'll care about the impact your work has on our customers, and optimise for impact rather than the number of lines of code you output.

You should apply if:

  • The work we’re doing sounds exciting!
  • You want to build a product that millions of people use every day
  • You’re comfortable and thrive working in a team that deals with ambiguity every day
  • Are great at explaining complicated technical concepts clearly
  • Have an understanding of the principles of computer science
  • You care deeply about solving customer problems and needs, by building delightful customer experiences

Bonus points for (but not essential):

  • Familiarity with other mobile platforms, or other programming languages
  • Contributing to open source projects

To be eligible for this role, you need to have permission to work in the United States. You will also be required to travel to the UK for training and on-boarding.

About Monzo

At Monzo, we’re building a new kind of bank. One that lives on your smartphone, and that’s built for the way we live today. By solving your problems, treating you fairly and being totally transparent, we believe that we can make banking better. Since we started in February 2015, we’ve been busy building the best current account in the world. We received our full UK banking licence from the FCA and PRA in April 2017, and are now working hard to roll current accounts out to everyone in the UK. Download the app today to join the 400,000 customers using our hot coral cards to manage their money and spend around the world.

Want to learn more about Monzo? Visit Monzo's website.