Android Engineer
Listed on 2026-07-11
-
Software Development
Software Engineer, Android Developer, Full Stack Developer, App Developer - Mobile/Web
Starling is the UK's first and leading digital bank on a mission to fix banking! We built a new kind of bank because we knew technology has the power to help people save, spend and manage their money in a new and transformative way.
We're a fully licensed UK bank with the culture and spirit of a fast-moving, disruptive tech company. We employ more than 3,000 people across our London, Southampton, Cardiff and Manchester offices.
Hybrid WorkingWe have a hybrid approach to working. Our preference is that you're located within a commutable distance of one of our offices so that we can interact and collaborate in person. In technology, we ask that you attend the office a minimum of one day per week.
Our Engineering EnvironmentStarling engineers are excited about helping us deliver new features, regardless of what their primary tech stack may be. We encourage a flat structure that empowers you to make decisions and foster innovation and collaboration at the core of everything you do.
We build our entire banking platform in house, mostly in Java, and put a strong emphasis on self‑driven ownership. We want engineers who are self‑driven, work across teams, and care about customers, code, and contribution.
Our mobile engineers work in cross‑functional feature teams across broader engineering groups. As an Android engineer you will work in at least one of these teams, making decisions necessary for the platform and providing insight to team leads.
You will commit, review and ship new code right from the first week, improve and develop our Android app, CI automations and tooling, and collaborate closely with other Android engineers.
RequirementsAs an Android engineer you’ll report to a mobile lead engineer and meet regularly. Must understand and prioritise security when implementing new features, fixing bugs or making technical improvements across all layers.
You’ll focus on accessibility, writing clean, maintainable code, and delivering stable, resilient, high‑quality code. Testing is essential: we use Espresso for UI/E2E tests, JUnit for unit tests, and work closely with QA engineers.
The majority of our codebase is written in Kotlin. We use MVVM for presentation, RxJava for asynchronous operations, Dagger for dependency injection and Realm for persistence.
We release app updates at least once a week. Release manager duties rotate across the Android team. We automate release steps and standardise from uploading to app stores to approvals.
The Android WorldOur Android app uses the latest technologies, prefers Kotlin, MVVM, RxJava, Dagger, and Realm.
To maintain a great look, we work closely with designers to set up a component library and theme the app. Feature parity with iOS is a priority.
We meet weekly to discuss pain points and improvements, and attend conferences and meet‑ups together.
Interview Process- Initial interview with an engineer
- Take‑home tech test
- Live coding
- Tech interview
- Final interview
- 25 days holiday (plus public holiday allowance)
- Extra day off for your birthday
- Annual leave increases with service length; can buy/sell up to five days
- 16 hours paid volunteering time a year
- Salary sacrifice, company enhanced pension scheme
- Life insurance at 4x salary & group income protection
- Private medical insurance with mental health support and cancer care; partner benefits incl. discounts
- Generous family‑friendly policies
- Incentives refer‑a‑friend scheme
- Perkbox membership for retail discounts, wellness platform, free & boosted perks
- Access to initiatives like Cycle to Work, salary‑sacrifice gym partnerships, EV leasing
We welcome people of all backgrounds and experiences. If you’re excited about working with us but aren’t sure if you’re 100% ready, get in touch anyway.
Equal OpportunityStarling Bank is an equal opportunity employer. We consider individuals without regard to race, religion, national origin, age, sex, gender, gender identity, gender expression, sexual orientation, marital status, medical condition, ancestry, physical or mental disability, military or veteran status, or any other characteristic protected by applicable law. Personal data is processed in accordance with our Privacy Notice.
By submitting your application, you agree that Starling Bank may collect your personal data for recruiting and related purposes. Our Privacy Notice explains what personal information we may process, where we may process it, its purposes, and the rights you can exercise.
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: