Senior Android Engineer

 (3+ years exp)
$110k – $180k
Published: 4 weeks ago
Avatar for Monzo Bank

Monzo Bank

Get paid a day early with easy banking through Monzo

Job Type

Full Time

Visa Sponsorship

Not Available

Relocation

Allowed

Skills

MVVM
Kotlin
RxJava2/RxAndroid2
Kotlin for Android
RxJava/RxKotlin

The Role

Senior Android Engineer

We’re building the best bank account in the world. We believe there should be an alternative to the banking of the past: we help our customers better manage their finances through beautiful and intuitive digital tools. We want to replace the terrible user experiences that you are forced to use whenever you log into your bank, and get rid of unfair fees and poor customer service.

Our mission started in the UK where we now have more than 5 million customers, and are one of the top startups to work for in Europe. We’re just getting started in the US, but our mission is the same – we think that banking should be better.

Internally, we encourage an open, collaborative, inclusive working environment. We contribute to open source software, and we continually engage with our wonderful community. We’re hiring talented, creative problem-solvers to help us build the bank of the future. Join us!

About the Role:

We’re looking for a seasoned product-aware Android engineer to help us rebuild banking from the ground up (whether it's building new budgeting tools, launching joint accounts or improving how we communicate to customers). We have big ambitions in the US, and 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.

The ideal candidate will have experience working as part of small teams or at early stage companies, and feel comfortable with ambiguity and working independently in order to make progress. A passion for UI and User Centric Design along with the ability to understand the need for tested, resilient code balanced against the need to move fast and iterate, are attributes that would enable success in the role.

This position will report to the US Head of Engineering.

You will:

  • Build new features for the Android app to launch to US customers as part of a small and collaborative product squad
  • Test, launch and iterate on product features based on a data-driven approach that also incorporates user feedback and testing
  • Have the opportunity to get involved in a wider range of projects such as hiring, product testing and vendor selection if that interests you

You should apply if:

  • You’ve shipped and iterated on at least one app in the Play Store
  • You have a product mindset: you really care about customer outcomes and you want to build a product that fundamentally changes how users manage their finances
  • You love turning excellent design into beautiful products
  • You’re comfortable working in a new, small team that is rapidly growing – you’ll need to be happy with ambiguity, iterating quickly and things changing on a daily basis
  • You have an understanding of the principles of computer science

About our Android app:

  • At Monzo, you'll get to work with industry standard tools and technologies - and help us define what great looks like for Android engineers.
  • Our app is almost 100% Kotlin, built using MVVM (Model View ViewModel) and Coordinators, and modularized by product features.
  • We use RxJava, Retrofit and Moshi for API calls and Dagger for dependency injection. Room is our choice for persistence, and Repositories for interacting with them. We’re starting to build out our design system, which we’re doing using Jetpack Compose.
  • We use GitHub Pull Requests to do code reviews, and write unit tests for our ViewModels, Coordinators, and any other classes which contain logic. We use Espresso for UI tests, which we run on Firebase Test Lab via CircleCI.
  • We’ve previously written about building Monzo Chat on Android, which goes into detail on some of these elements.

Location:

We’re building a team in the San Francisco Bay Area, and we want to hire someone based in the area (and we would support you with moving costs if you don’t currently live in SF).

Once it’s safe we are looking forward to being together in person again. Later this year, post-Covid, we will have a physical work space in downtown SF that will be a space for collaboration, meetings, teamwork and socializing (and optionally for quiet work if you want to get out of the house!)

However, as a team we are remote native so we’ll support remote / home working for some of the day/week/month.

Benefits:

  • 🏥 Great Health, Dental and Vision Insurance
  • 💲 Competitive salary
  • 📈 Stock Options
  • 💰 Generous 401k with 4% employer match
  • 🏝 32 days of vacation and public holidays per year (and we require that you take all of your days each year as we believe that well rested employees are more effective!)
  • Maternity / Paternity leave
  • We offer flexible working hours and trust you to work enough hours to do your job well, at times that suit you and your team.

Interview Process:

  • Our interview process consists of an initial phone interview, a take-home coding test followed by a task review call, and 2-3 hours of interviews conducted via hangouts. The ‘on-site’ consists of two rounds:
  • You'll meet 2 other Android engineers. Together we'll go over some technical challenges we've faced as a company. We'll ask you to come up with designs to solve these problems.
  • You'll meet 2 Monzonauts to chat about some of the non-technical parts of being a product engineer at Monzo. These include your experience in delivery, team work, coaching/mentoring and persuasion.
  • At each stage you'll have an opportunity to ask us questions about what life is like at Monzo.
  • We promise not to ask you any brain teasers or trick questions. We might design a solution together on a whiteboard, the same way we often work together, but we won’t make you write code on one.

#LI-San Francisco
#LI-EL1

More about Monzo Bank

Perks and Benefits

Healthcare benefits
Retirement benefits
Parental leave
image

Funding

AMOUNT RAISED
$424.3M
FUNDED OVER
10 rounds
Rounds
F
$145,000,000
Series F Jul 2019
image

Founders

Jonas Huckestein
Founder • 3 years
London
image
Paul Rippon
Founder • 3 years
image
Tom Blomfield
Founder • 3 years
image
Go to team image

Similar Jobs

UnifyID company logo
UnifyID
The Next Generation Platform for Identity and Authentication
Open Health Network company logo
Open Health Network
Integrated AI powered continuous care framework for chronic disease management
Buzz Solutions company logo
Buzz Solutions
Artificial Intelligence and Predictive analytics for Grid and Power line inspections
mParticle company logo
mParticle
The customer data platform for the connected age