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
Requirements
- Must have knowledge of UIKit and its concepts and components
- The iOS application is entirely written in Swift
- Highly modular codebase using MVVM-C architecture
- Value simplicity over complexity
- Produce robust, well tested code
- Care about the product, user experience, and design
- Work effectively in a small number of empowered developers
Nice to Have
- Experience with RxSwift and reactive programming is a plus
- Familiarity with frameworks and tools such as SnapKit, Realm, Sourcery, SwiftGen, SwiftFormat, SwiftLint, and Danger
Benefits
- 25 days holiday
- Birthday off included
- Option to opt-out of public holidays
- Option to buy/sell up to 5 days of annual leave per year
- 16 hours paid volunteering time per year
- Enhanced Paternity and Maternity leave
- Perkbox
- Length of service increased annual leave
Work Arrangement
Hybrid
Team
Structure: Flat structure; engineers empowered to make decisions regardless of primary responsibilities. Work in small teams across the bank.
Hybrid Working
We have a Hybrid approach to working here at Engine - our preference is that you're located within a commutable distance of our Sydney office in the CBD, so that we're able to interact and collaborate in person.
About Engineering at Engine by Starling
We’re looking for iOS Engineers to work on the Engine Platform and make our existing features work for banks all over the world as well as building new features from scratch that Starling hasn’t released in the UK market. Engine by Starling engineers are excited about helping us deliver new features, regardless of what their primary tech stack may be. People with a broad ability to apply themselves to a multitude of problems and challenges, who can work across teams do great things here at Engine, to continue changing banking for good.
Interview process
Interviewing is a two way process and we want you to have the time and opportunity to get to know us, as much as we are getting to know you! Our interviews are conversational and we want to get the best from you, so come with questions and be curious. In general you can expect the below, following a chat with one of our Talent Team: First interview: ~45 minutes, Take home technical test (no time limit), Technical face to face: ~1.5 hours, Final Interview: ~45 minutes
Additional Information
- Open to flexible working discussions even if not meeting all criteria
- Equal opportunity employer with inclusion regardless of race, religion, national origin, age, sex, gender identity, gender expression, sexual orientation, marital status, medical condition, ancestry, physical or mental disability, military or veteran status, or other protected characteristic
- Personal data collected for recruiting purposes in accordance with Privacy Notice

