Senior Software Engineer, iOS - (Logistics, Order Tracking UI SDK)
๐ Job Overview
Job Title: Senior Software Engineer, iOS - (Logistics, Order Tracking UI SDK)
Company: Delivery Hero (Glovo)
Location: Barcelona, Spain
Job Type: Full-time
Category: Software Engineering / Mobile Development (iOS)
Date Posted: May 29, 2026
Experience Level: Senior (5+ years)
Remote Status: Hybrid
๐ Role Summary
-
Lead the architectural design and development of a critical native iOS Tracking UI SDK, ensuring a unified user experience across multiple Delivery Hero brands.
-
Drive the implementation of reusable, themeable UI components by translating complex Design System requirements into functional code.
-
Collaborate closely with Backend and BFF engineering teams to define and optimize API contracts for efficient data fetching and state management.
-
Provide technical mentorship and guidance to mid-level and junior engineers, fostering best practices through code reviews and knowledge sharing.
-
Own the quality and documentation of the SDK, implementing comprehensive testing strategies including Snapshot testing, unit tests, and performance profiling.
๐ Enhancement Note: While the role is titled "Senior Software Engineer, iOS," its focus on SDK architecture, design system integration, and cross-brand collaboration strongly positions it within a specialized area of mobile development that has significant implications for user experience consistency and operational efficiency across a large platform. This role requires not just coding proficiency but also strong architectural vision and cross-functional leadership.
๐ Primary Responsibilities
-
Architect, design, and develop a modular, flexible, and themeable native iOS SDK using Swift, capable of integrating with diverse brand identities.
-
Collaborate with Backend-for-Frontend (BFF) engineers to define and implement efficient API contracts, optimizing mobile-to-backend communication.
-
Translate complex Design System requirements into reusable UI components, ensuring seamless integration and visual consistency within host applications.
-
Provide technical leadership
Application Requirements
Requires at least 5 years of native iOS experience with deep mastery of Swift, UIKit, and SwiftUI. Must have a proven track record of building shared libraries/SDKs and implementing robust testing strategies including Snapshot testing.