IT & Software

iOS Engineer

Starling

Southampton · England · United Kingdom

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 had 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’re a bank, but better: fairer, easier to use and designed to demystify money for everyone. We employ more than 3,000 people across our London, Southampton, Cardiff and Manchester offices.

Hybrid Working

Our preference is that you are located within a commutable distance of one of our offices and attend the office a minimum of one day per week.

Mobile Engineering Role

We are looking for iOS engineers to work on the Starling mobile app. The role involves building new features, shipping code, and maintaining a large‑scale, multi‑customer application with a focus on accessibility and maintainable code.

Requirements

  • Experience in Swift, UIKit and MVVM‑C architecture.
  • Experience building feature‑rich mobile apps for large user bases.
  • Proficiency in writing robust, well‑tested code that delivers reliability.
  • A strong sense of product, user experience and design.
  • Experience with third‑party frameworks such as RxSwift, SnapKit, Realm, Sourcery, SwiftGen, SwiftFormat, SwiftLint, and Danger.
  • Familiarity with RxSwift is a plus but not required.
  • In‑house tool usage and developer automation proficiency.
  • App architecture knowledge and all UIKit component concepts are a must.

Frameworks & Tools

  • RxSwift – reactive programming framework.
  • SnapKit – auto‑layout DSL, with an in‑house wrapper for declarative UIKit layout.
  • Realm – main persistence layer.
  • Sourcery and SwiftGen – code generation tasks.
  • SwiftFormat, SwiftLint, and Danger – enforce high‑quality code standards.
  • In‑house tools for developer productivity and automation.

Benefits

  • 25 days holiday (plus public holidays).
  • Extra holiday for your birthday.
  • Annual leave increases with length of service and option to buy or sell up to five extra days.
  • 16 hours paid volunteering time a year.
  • Salary sacrifice and company‑enhanced pension scheme.
  • Life insurance at 4× salary and group income protection.
  • Private medical insurance with VitalityHealth, including mental health support and cancer care.
  • Partner benefits: discounts with Waitrose, Mr&Mrs Smith and Peloton.
  • Generous family‑friendly policies.
  • Referral incentives.
  • Perkbox membership providing retail discounts and wellness platform access.
  • Access to Cycle to Work, salary‑sacrificed gym partnerships and EV leasing.

Application Process

  • Take‑home technical test (no time limit).
  • Technical face‑to‑face interview (~1.5 h).
  • Final interview (~45 min).

EEO Statement

Starling is an equal opportunity employer, and we’re proud of our ongoing efforts to foster diversity & inclusion in the workplace. Individuals seeking employment at Starling Bank are considered 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. When you provide us with this information, you are doing so at your own consent, with full knowledge that we will process this personal data in accordance with our Privacy Notice.

By submitting your application, you agree that Starling may collect your personal data for recruiting and related purposes. Our Privacy Notice explains what personal information we may process, where we may process your personal information, its purposes for processing your personal information, and the rights you can exercise over our use of your personal information.

#J-18808-Ljbffr

Reference: WJ-766_23721346

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.