iOS engineers
The Engine
Job Description
At Engine by Starling, we are on a mission to find and work with leading banks all around the world who have the ambition to build rapid growth businesses on our technology. Engine is Starling's software‑as‑a‑service (SaaS) business, the technology that was built to power Starling, and a year ago we split out as a separate business. Engine has seen exceptional growth and success, largely because we have built our own modern technology from the ground up.
This SaaS technology platform is now available to banks and financial institutions worldwide, enabling them to benefit from innovative digital features and efficient back‑office processes that helped achieve Starling's success. Our technologists are at the heart of Engine, enjoying a fast‑paced environment that is all about building things, creating new stuff, and disruptive technology that keeps us on the cutting edge of fintech. We operate a flat structure to empower you to make decisions regardless of your primary responsibilities, innovation and collaboration being core to everything you do.
Help is never far away in our open culture—support comes from your team and across the business. The way to thrive and shine at Engine is to be a self‑driven individual who takes full ownership of everything around you: from building, designing, discovering to sharing knowledge, ensuring processes are efficient and productive to deliver best results for our customers. Our purpose is underpinned by five values: Listen, Keep It Simple, Do The Right Thing, Own It, and Aim For Greatness.
Responsibilities Contribute to our award‑winning platform and internal tooling. Build new features and products from scratch in a configurable way. Share your knowledge with those around you, contributing to our learning culture.
Own your projects, working in small teams across the bank to collaboratively deliver. Aim for greatness in everything you do, staying curious and inquisitive. Be part of a scaling team and organisation as we change banking for good.
Technical Requirements Our iOS application is entirely written in Swift. It is highly modular and we use MVVM‑C architecture to maximise code reusability and testing. We also value simplicity over complexity—fewer moving parts mean fewer faults and easier comprehension.
RxSwift – as our reactive programming framework. SnapKit – as our auto‑layout DSL, with an in‑house framework built on top of SnapKit that allows us to write declarative, SwiftUI‑like layout code for UIKit. Realm – as the application main persistence layer.
Sourcery and SwiftGen – for various code generation tasks. SwiftFormat, SwiftLint and Danger – to enforce high code quality standards. Etc.
Desired Skills Want to work on a feature‑rich mobile app with millions of customers. Can produce robust, well‑tested code that delivers the reliability our customers need. Care about the product, user experience and design.
Think that a small number of empowered developers is the right way to deliver software. Knowledge of UIKit is a must. Experience with RxSwift and reactive programming will be a plus but is not required.
Benefits 33 days holiday (including public holidays, which you can take when it works best for you). An extra day's holiday for your birthday. Annual leave increased with length of service, and you can choose to buy or sell up to five extra days off. 16 hours paid volunteering time a year.
Salary sacrifice, company enhanced pension scheme. Life insurance at 4× your salary & group income protection. Private Medical Insurance with VitalityHealth including mental health support and cancer care.
Partner benefits include discounts with Waitrose, Mr & Mrs Smith and Peloton. Generous family‑friendly policies. Incentives refer a friend scheme.
Perkbox membership giving access to retail discounts, a wellness platform for physical and mental health, and weekly free and boosted perks. Access to initiatives like Cycle to Work, Salary Sacrificed Gym partnerships and Electric Vehicle (EV) leasing. Engine by 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 Engine by Starling 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. #J-18808-Ljbffr