At a Glance
- Tasks: Build and enhance a cutting-edge memory curation platform using AI and on-device intelligence.
- Company: Join Popsa, a fast-growing London-based Certified B Corp revolutionising photo memories.
- Benefits: Competitive salary, flexible working, and opportunities for professional growth.
- Why this job: Make a real impact by helping users relive their cherished moments effortlessly.
- Qualifications: Experience in developing high-quality iOS apps with Swift and UIKit.
- Other info: Dynamic team culture with a focus on innovation and collaboration.
The predicted salary is between 48000 - 72000 £ per year.
About Popsa
Joining Popsa right now is pretty exciting. We’re a London-based, Certified B Corp building a memory curation platform that uses on-device intelligence and generative AI to help people find, organise, and relive the moments that matter, turning noisy photo libraries into curated stories with minimal effort and high confidence.
We’re also a proven, international growth business. Popsa was recognised in Deloitte's UK Technology Fast 50 (2022), making it our third year running on the list, and was also ranked the 19th fastest-growing software company that year. The Financial Times ranked Popsa as the 5th fastest-growing technology company in Europe and highly ranked in 2022, and in 2023 we retained our place in the FT 1000 for a second year, with an absolute growth rate of 1,000% over the measured period.
Our apps and service operate at global scale, localised across 12 languages, shipping to 50+ countries, with most orders placed from outside the UK. More than 13 million people across 50 countries have used Popsa to turn their photos into something they can actually be proud to share.
People have never taken more photos than they do today, but most of those memories end up buried in clutter. Popsa brings calm to that chaos, automatically surfacing meaningful moments, suggesting structure and themes, generating captions, and laying out designs, so anyone can create something beautiful without design skills. From there, we make it easy to bring curated memories into the real world with premium photo products, including photo books, calendars, prints and photo boxes, delivered internationally.
Private by design. We’re deliberate about what is processed on-device, what is uploaded, and how customer content is protected, so people can trust us with their most personal memories.
Scope
You’ll be building and improving a sophisticated memory curation platform that helps users discover their best moments, and create beautiful, personalised products automatically. The app intelligently curates photos from users' libraries, uses on-device ML for face recognition and photo analysis, and renders high-fidelity 3D previews of physical products. You’ll work across features spanning photo selection, AI-assisted layout generation, payment processing, and immersive product visualisation.
What you bring to the team
We’re primarily looking for recent experience developing high-quality, consumer-facing iOS apps where finesse, performance, and delight are priorities.
- Core iOS expertise
- Strong experience developing production apps with Swift
- Deep understanding of UIKit architecture, with growing proficiency in SwiftUI for building modern UI components in a hybrid codebase
- Familiarity with the Coordinator pattern for managing complex navigation flows
- Experience with MVVM and protocol-oriented design
- Understanding of the iOS app lifecycle, including background tasks, widgets, and app extensions
- Proficiency handling resources, permissions, and responsive UI across device sizes
Mindset
- A problem-solving, curious, and inquisitive attitude
- Clear communicator with a keenness to work collaboratively
- Constructive approach to code reviews and architectural discussions
Our Tech stack
- Architecture & Data
- Swift Package Manager for modular dependency management
- Protocol Buffers for efficient data serialisation with our backend
- Core Data for on-device persistence
- Repository pattern for clean data access abstractions
- Swift Structured Concurrency (async/await, actors)
- Combine for reactive data flows and UI bindings
- SceneKit and ARKit for immersive 3D product previews
- Custom Metal shaders for advanced rendering effects
- Vision and CoreML for on-device photo analysis and face recognition
- Photo library integration
- Deep PhotoKit integration for accessing and analysing user photo libraries
- On-device ML models for face embeddings and photo quality scoring
- Smart album generation and photo metadata synchronisation
- Firebase (Analytics, Remote Config)
- Sentry for crash reporting and performance monitoring
- Stripe and Braintree for payment processing
- GrowthBook for feature flags and experimentation
- Nuke for high-performance image loading and caching
- GitHub Actions for automated linting, testing, and snapshot testing
- Xcode Cloud for continuous integration
- Fastlane for release automation
- SwiftLint for code style consistency
- Snapshot testing for UI regression prevention
- Git proficiency with trunk-based development
- Pull request workflows with thorough code reviews
Nice to have
- Experience with custom drawing, Core Graphics, or advanced UI animations
- Performance optimisation and profiling with Instruments
- Accessibility best practices and VoiceOver support
- Experience integrating on-device ML models (CoreML, Vision)
- Background in 3D graphics or AR experiences
- Familiarity with localisation workflows for international apps
Senior iOS Engineer in Westminster employer: Popsa
Contact Detail:
Popsa Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior iOS Engineer in Westminster
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work at companies you're interested in. A friendly chat can lead to referrals, which can give you a leg up in the hiring process.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best iOS projects. Whether it's apps you've developed or contributions to open-source projects, having tangible evidence of your expertise can really impress potential employers.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. The more comfortable you are with problem-solving on the spot, the better you'll perform!
✨Tip Number 4
Don't forget to apply through our website! We love seeing candidates who take the initiative. Plus, it gives you a chance to showcase your enthusiasm for joining Popsa and being part of our exciting journey.
We think you need these skills to ace Senior iOS Engineer in Westminster
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior iOS Engineer role. Highlight your experience with Swift, UIKit, and any relevant projects that showcase your skills in building consumer-facing apps. We want to see how you can bring finesse and performance to our memory curation platform!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for iOS development and how your problem-solving mindset aligns with our mission at Popsa. Let us know why you're excited about the opportunity to work on innovative features that help users relive their best moments.
Showcase Your Projects: If you've worked on any impressive iOS projects, make sure to include them in your application. Whether it's a personal project or something from your previous job, we love seeing real examples of your work. It helps us understand your style and approach to app development!
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you get all the updates directly. Plus, it shows us you're keen to join the Popsa team!
How to prepare for a job interview at Popsa
✨Know Your Tech Stack
Familiarise yourself with the specific technologies mentioned in the job description, like Swift, UIKit, and CoreML. Be ready to discuss your experience with these tools and how you've used them in past projects.
✨Showcase Your Problem-Solving Skills
Prepare examples of challenges you've faced in previous roles and how you tackled them. Highlight your curious mindset and collaborative approach, as these traits are essential for a Senior iOS Engineer at Popsa.
✨Demonstrate Your Design Understanding
Since Popsa values finesse and performance, be prepared to discuss your design philosophy. Talk about how you ensure a delightful user experience and your familiarity with UI components, especially in hybrid codebases.
✨Engage in Code Review Discussions
Be ready to discuss your approach to code reviews and architectural discussions. Show that you value constructive feedback and can communicate clearly, which is crucial for collaboration within the team.