iOS Engineer
👉 This is 4 day week job
Job Title: iOS Engineer
Location: Very flexible - we’re happy for folks to work WFH and lots of us do. We only ask that you come into our London office a couple of times a month for team strategy days and socials - but of course, you're more than welcome to come in as much as you like! (+ we're working a 4 day work week - Fridays off!) 🏡
Contract: Permanent
Salary: £70,000 - £85,000 + share options + benefits listed below
About Cuvva
We are making cars multiplayer 🚙
We’re creating truly flexible products that meet people’s real needs. Using lightning-fast technology to unlock better experiences and fairer prices for our customers, Cuvva is building the future of insurance every day.
Cuvva was the first to sell hourly insurance to borrow a car through an app in the UK back in 2016. And we haven’t stopped innovating since. We’ve sold nearly 10 million policies, and supported over 1 million drivers and we’re just getting started. We’re a world-class team of 100 people, passionate about solving our customers’ problems. Join us. 🚀
We don’t cut corners. We try to do the right thing, even when that makes life more difficult for us 👩 💻
We’ll speak up when we have an idea – but we know when to let go and get behind something else 💡
And we’re comfortable giving and receiving honest feedback, and trying new ways of doing things. It’s the Cuvva way.
We’re building a diverse team with different backgrounds, outlooks and experiences. So we give everyone a fair chance of getting a role at Cuvva.
Our Product Engineering teams
We have the following cross-functional product teams, as our new iOS Engineer, we’ll be looking for you to join our On-Demand Team
- On-Demand - Our team is dedicated to growing our market-leading short-term car insurance product, driving over £6 million in monthly sales. As a cross-functional team, we focus on enhancing the user experience by deeply understanding customer needs, introducing features that solve customer problems, while optimising all aspects of the funnel.
- Car Clubs - We’re driven to make it as easy and rewarding as possible for people to share their vehicles with others. We build capabilities on our Cuvva app to seamlessly connect people who need to use a car with people who own a car, giving everyone more affordable access to a car anytime, anywhere.
- Insurance Systems & Platform Team - From improvements in our insurance systems, to Cuvva’s infrastructure maintenance and improved developer experience, our goal is to enable and support other teams. Simply put, we help others move faster.
Each product team autonomously owns an area of the Cuvva product. Teams are made up of Engineers from multiple disciplines across iOS, Android, Backend, Full Stack, & Cloud, we also have a Design Experience team that partners closely with us, as well as, a dedicated Product Manager & Engineering Manager best placed for direction, support and guidance.
Engineers at Cuvva come from a variety of backgrounds and have different but complementary skill sets for ultimate collaboration. Within Engineering, you’re not required to have a computer science degree, many of us are self-taught.
Our Tech Stack
Our iOS app uses mainly Swift, with about 10% legacy Objective C code. All new features are built with SwiftUI, and we’re gradually replacing the old Objective C code. By breaking the app into small, manageable chunks, we enable focused, fast-moving teams and make the codebase easier to maintain.
Design is crucial to us, so we invest in a SwiftUI modular design system for faster development and a consistent look. To ensure the best customer experience, we integrate analytics and accessibility into every component.
We believe in writing testable, fault-tolerant code. Our Cuvva app needs to be stable and present information correctly at all times.
About the role
As an iOS Engineer, you’ll have the opportunity to identify, own and solve problems in the product (both functional and technical) and be able to support, partner, influence and pair on tasks across the wider Product Engineering team to make informed decisions and have better learning opportunities.
With your customer centric and product focussed mindset, you’ll lean on your understanding of true Product Engineering principles and ways of working. You’ll collaborate with designers to contribute to, and expand our design systems. Own and participate in writing technical specification documents, sessions and implementation of new and existing features in collaboration with Engineering/Product Managers and fellow Engineers.
You will have experience in building complex apps in a modular fashion to user needs, and to technical specification. To contribute to helping us build the user-facing side of Cuvva’s platform.
Here at Cuvva, we care deeply about building rock-solid infrastructure for the long term, and as our new iOS Engineer (with a track record of delivering solutions) you’ll be collaborating with cross discipline teams in working towards common goals/projects, some of these will be - creating frameworks/modular codebases, managing the end to end Application delivery cycle - from concept all the way to the app store, and utilising your knowledge of Apple UI design principles, interface guidelines, patterns, and best practices.
On a day-to-day basis you’ll
- Write clean, concise, maintainable, scaleable and well-tested code, being able to self review, break down, and make improvements to your own work whilst taking part in the entire product development process from problem-discovery to solution design, to implementation and rollout
- Help to shape the iOS engineering discipline’s medium to long-term strategy
- Architect, plan, and structure new features with your team, whilst maintaining the functionality of services, ensure infrastructure changes and improvements, improve our continuous deployment processes and overall, make our products more accessible, secure and performant
- Troubleshoot and debug issues across the stack, from infrastructure to application code, and implement effective solutions in a timely manner, whilst support in performing write ups of any incidents that occur
- Write comprehensive tests and participate in code reviews to ensure the reliability, stability, and security of our systems.
- Prepare, test, submit, and monitor releases to App Store Connect as part of a weekly release schedule.
- Get involved in Scrum based ceremonies e.g daily standups and retrospectives with your dedicated product teams, whilst collaborating with designers, product managers, and other cross discipline engineers
- Have weekly 1:1s with your line manager, and maintain visibility of your tasks at hand, we use Shortcut as our ticketing system
- Have a high degree of emotional intelligence, with an understanding that being able to write “good code” is only one part of your role, we want you to support us in building a great company culture, and discipline specific community
You’ll do great here if you have
- Proven experience with Xcode and iOS Development,SwiftUI , UIKIt, and other Apple frameworks
- Excellent understanding of the Swift Language and it’s features, including Swift Concurrency
- Experience working with a Mobile CI such as Bitrise, CircleCI, Github Actions, or Jenkins
- Experience with automated testing & working knowledge of git
- The ability to be adaptable and embrace change initiatives whilst enthusiastically collaborating with peers and through your demeanour, you’re mindful of your interactions and tone of voice
- A strong eye for detail, not shy away from building new and existing features within the codebase; and have a genuine interest in knowledge sharing and collaboration
- A demonstrable commitment to continuous learning by keeping up to date with WWDC sessions, Swift releases, attending relevant workshops, conferences (last year the iOS team attended iOSDevUK), or online courses, and applying new knowledge to improve your skills and stay updated with industry trends
- A genuine passion for building meaningful products, working with driven colleagues whilst wanting to be part of making a difference in the world of InsurTech
It’s a bonus if you
- Can navigate and understand Services written in Golang and/or Javascript
- Have experience working directly in Android Kotlin codebases
- Have a customer-first approach, without unnecessarily sacrificing technical excellence
Benefits
As well as a competitive salary (£70k-£85k depending on experience) and equity based remuneration, benefits of working at Cuvva include:
- Very flexible WFH set up, we only ask folks to come in a couple of times a month for team strategy days and socials - but of course, you're more than welcome to come in as much as you like!
- A four day work week (Fridays off!)
- Transparent salary model and bands for all roles (without sharing anyones individual salary of course!)
- 21 days of holiday a year + public holidays - rising with each year at Cuvva 🌞 (holidays have been prorated based on our 4DWW)
- Private medical insurance with Bupa
- Professional development budget
- Health, WFH and wellbeing budget 🧘♂️
- Increases to all allowances year on year
- Enhanced parental leave
- We’ll provide you with any tech equipment that you need
- Cycle to work scheme
- A day off to volunteer
- Mental Health and Coaching Support - We offer free and confidential access to comprehensive mental healthcare and coaching through Oliva. Giving you the space to talk to a coach or therapist about anything you like
- Hundreds of perks, discounts and flexi points for freebies
- Babylon Health, for online GP appointments, referrals and prescriptions
- £100 a month towards your Cuvva car insurance
- Referral bonus when you bring your friends to join the Cuvva team 💸
Workplace Experience
- Office library full of great books 📚
- Fully stocked fridge and snack area
- Monthly team socials virtual and in-person (we’ve done things like; Toca social, neon sign making, Dabbers bingo, an online wine tasting, and themed virtual pub quizzes) 🎤
Referrals
Know someone who could be right for this job? We’d love to hear from them, please drop us a note at jobs@cuvva.com to let us know who you'll be referring and for which role. If they get the job, you will receive an Apple Watch! If someone has already applied to the role before we receive your email they will not be considered a referral, so please check with them beforehand to make sure 🙂
Cuvva Ways of Working
We’re dedicated to our values and creating a place where people want to work, a place where people believe in what they’re doing, have clear expectations and a bunch of freedom.
Our approach to hybrid working is very flexible: we only ask people to come a couple of times a month for team building or company events. The rest of time it’s up to you where and how you work. You can of course come into the office as much as you like!
Diversity, Inclusion and Belonging at Cuvva
We have a culture of community and collaboration - and work hard to ensure that we’re providing a space where individuals from all walks of life feel a sense of belonging and have the support they need to thrive - because we know that building a diverse team with different backgrounds, outlooks and experiences is key to our success.
Through our monthly Inclusion and Wellbeing committee and ongoing discussions, we're dedicated to continuous growth and learning. We don’t see DEIB as an add-on, it's woven into the fabric of our practices and processes, ensuring that it's not just a box to tick, but a fundamental aspect of our ways of working.
Research shows that men apply to jobs if they meet ~60% of criteria, but women and those in traditionally underrepresented groups tend to apply only if they check all the boxes. If you think you have what it takes but don't meet every single point above, please still get in touch. We'd love to chat and see if you could be a great fit.