Software Engineer II, iOS - (Logistics, Order Tracking UI SDK)

Delivery Hero
Full-timeβ€’Barcelona, Spain

πŸ“ Job Overview

Job Title: Software Engineer II, 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: March 3, 2026

Experience Level: Mid-Level (2-5 years)

Remote Status: Hybrid

πŸš€ Role Summary

  • Develop and maintain a high-quality native iOS SDK for order tracking UI components, ensuring seamless user experiences for millions of users globally within the Delivery Hero and Glovo ecosystem.

  • Collaborate closely with design and engineering teams to translate Design System specifications into flexible, themeable, and reusable UI elements adaptable to diverse brand identities across 70+ countries.

  • Partner with backend engineers to define and integrate contract-first APIs, optimizing data fetching and communication for the order tracking services.

  • Architect a scalable, multi-module Swift framework that enhances code reusability, modularity, and simplifies integration into various parent applications.

  • Implement robust quality assurance practices, including unit, UI, and snapshot testing, to guarantee performance, visual consistency, and a low memory footprint.

πŸ“ Enhancement Note: While the title is "Software Engineer II, iOS," the core responsibilities and emphasis on building a reusable UI SDK for a global platform indicate a specialization within mobile development, focusing on cross-functional integration and UI component architecture. The role bridges product UI/UX with technical implementation for a large-scale logistics operation.

πŸ“ˆ Primary Responsibilities

  • Design, develop, and maintain a native iOS SDK in Swift, prioritizing reusable, performant, and adaptable UI components for order tracking functionalities.

  • Translate Design System requirements into flexible, themeable code that adheres to various brand styles and visual guidelines for integrated applications.

  • Collaborate with backend engineering teams to define contract-first APIs, ensuring efficient data exchange between the UI SDK and global tracking services.

  • Act as a key technical liaison for regional brand engineers, facilitating smooth integration and addressing technical challenges related to the UI SDK.

  • Architect and implement multi-module Swift frameworks to promote modularity, code reusability, and ease of integration into diverse host applications.

  • Ensure high code quality through comprehensive unit, UI, and snapshot testing, alongside performance optimization for memory usage and animation smoothness.

  • Implement and manage CI/CD pipelines to automate the build, testing, and distribution processes for the iOS SDK.

πŸ“ Enhancement Note: The responsibilities highlight a strong focus on SDK development, which requires a nuanced understanding of API design, versioning, and integration for external developers, beyond standard application development. The emphasis on "pixel-perfect" UI and themeability points to a deep understanding of iOS UI frameworks and design system principles.

πŸŽ“ Skills & Qualifications

Education:

Experience:

  • A minimum of 3 years of professional experience in native iOS application development.

Required Skills:

  • iOS Expertise: Proficient in native iOS development using Swift.

  • UI Development: Strong experience with UIKit and/or SwiftUI for building sophisticated user interfaces.

  • Design Systems: Familiarity and practical experience working with Design Systems for consistent UI implementation.

  • API Collaboration: Experience collaborating with backend engineers to define and integrate APIs, understanding data contracts and networking.

  • Asynchronous Programming: Solid understanding and practical application of Swift Concurrency (Async/Await).

  • Testing: Expertise in writing unit tests and XCUITest for robust application quality.

  • Dependency Management: Knowledge of dependency managers such as Swift Package Manager or CocoaPods.

  • Communication: Full professional English proficiency for effective collaboration with international teams.

Preferred Skills:

  • SDK Development: Prior experience or a strong aptitude for developing reusable libraries or SDKs.

  • Snapshot Testing: Experience with Snapshot testing for visual regression testing and ensuring UI consistency.

  • CI/CD: Familiarity with setting up and maintaining CI/CD pipelines for mobile development.

  • Flutter: Experience with Flutter is considered a plus, indicating a broader interest in cross-platform development.

πŸ“ Enhancement Note: The "Software Engineer II" title typically implies a mid-level role requiring independent contribution and some mentorship capabilities. The requirements reflect this, demanding solid foundational skills in Swift and iOS development, with a specific emphasis on UI component architecture and SDK development, which are specialized areas within mobile engineering.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • UI Component Case Studies: Showcase examples of complex, reusable UI components developed for iOS applications, detailing the design challenges and technical solutions implemented.

  • SDK or Library Examples: If available, provide examples of previous SDKs, libraries, or frameworks developed, demonstrating an understanding of API design, versioning, and integration documentation.

  • Design System Integration Projects: Highlight projects where you successfully implemented or collaborated on a Design System, illustrating your ability to maintain visual consistency and themeability across different contexts.

  • Performance Optimization Examples: Include case studies demonstrating efforts to optimize UI performance, reduce memory footprint, or improve animation smoothness in iOS applications.

Process Documentation:

  • UI Development Workflow: Document your typical workflow for developing new UI components, from design handoff to implementation, testing, and integration.

  • API Integration Strategy: Outline your approach to collaborating with backend teams on API design and integration, including contract negotiation and error handling.

  • Testing Methodology: Detail your strategy for unit, UI, and snapshot testing within an iOS development context, including the tools and frameworks you utilize.

  • SDK Distribution Process: Describe your experience or understanding of the process for building, testing, and distributing iOS SDKs or libraries, including CI/CD practices.

πŸ“ Enhancement Note: For an SDK development role, a portfolio demonstrating practical application of UI architecture, code reusability, and cross-functional collaboration is paramount. Candidates should be prepared to discuss the architectural decisions behind their projects and how they ensured ease of integration for other developers.

πŸ’΅ Compensation & Benefits

Salary Range:

Benefits:

  • Monthly Glovo Credits: Enjoy monthly credits to use for Glovo deliveries.

  • Discounted Gym Memberships: Access to discounted memberships to support physical well-being.

  • Flexible Work Arrangements:

    • Extra time off provided.
    • Opportunity to work from home two days per week.
    • Ability to work remotely from anywhere for up to three weeks per year.
  • Family Support: Enhanced parental leave and an office-based nursery.

  • Wellbeing Support: Access to online therapy and comprehensive wellbeing benefits.

Working Hours:

  • Standard full-time work schedule, likely around 40 hours per week, with flexibility offered through hybrid work arrangements.

πŸ“ Enhancement Note: The provided salary range is an estimate based on current market data for similar roles in Barcelona. Actual compensation may vary based on candidate experience, specific skill set, and negotiation. The benefits package is comprehensive, emphasizing work-life balance and employee well-being.

🎯 Team & Company Context

🏒 Company Culture

Industry: Technology, Food Delivery, Logistics Platform

Company Size: Large (Delivery Hero Group is a global entity with thousands of employees; Glovo, as part of it, also operates at a significant scale). This means access to extensive resources, established processes, and a broad network of professionals, but also requires adaptability within a structured environment.

Founded: Glovo was founded in 2015 and acquired by Delivery Hero in 2022. Delivery Hero was founded in 2011. This history suggests a dynamic environment that blends startup agility with the stability and reach of a publicly traded, global corporation.

Team Structure:

  • The role is within the iOS engineering team, likely structured into pods or squads focused on specific product areas or platform features.

  • This specific role focuses on building a shared UI SDK, implying close collaboration with platform engineering, design systems teams, and product engineering teams across different brands (Glovo and potentially other Delivery Hero entities).

Methodology:

  • Agile Development: Expect a strong emphasis on agile methodologies, such as Scrum or Kanban, for iterative development and continuous delivery.

  • Data-Driven Decisions: The role emphasizes performance metrics and user experience, suggesting a reliance on data analytics for decision-making and feature prioritization.

  • Design System Integration: A core methodology will be adherence to and contribution to a centralized Design System, ensuring brand consistency and efficient UI development.

  • API-First Approach: Collaboration with backend teams on contract-first APIs indicates a structured approach to service integration and data management.

Company Website: https://about.glovoapp.com/

πŸ“ Enhancement Note: Glovo's integration into the Delivery Hero Group brings a global perspective and scale. The company culture likely balances a fast-paced, innovative environment with the structured processes and quality standards expected of a large, publicly traded organization. Diversity and inclusion are explicitly stated as core values.

πŸ“ˆ Career & Growth Analysis

Operations Career Level:

Reporting Structure:

  • The role reports into an iOS Engineering Manager or Lead.

Operations Impact:

  • The UI SDK directly impacts the user experience of millions of customers across 70+ countries by ensuring consistent and high-quality order tracking interfaces.

  • It also impacts the efficiency of other engineering teams by providing a robust, easy-to-integrate component, reducing duplicated effort and speeding up feature delivery for localized applications.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in iOS development, UI/UX architecture, Design Systems, and SDK development.

  • Platform Engineering: Transition into more senior platform engineering roles, focusing on shared services and infrastructure.

  • Cross-Functional Leadership: Develop skills in influencing and collaborating with diverse teams, potentially leading technical initiatives across multiple brands.

  • Mentorship: As a mid-level engineer, there will be opportunities to mentor junior developers and contribute to team best practices.

  • Global Exposure: Gain experience working within a large, international organization with diverse market needs and engineering cultures.

πŸ“ Enhancement Note: The role offers a unique opportunity to work on a foundational piece of technology (a UI SDK) that has broad impact across a global organization. Growth potential lies in deepening technical expertise in specialized mobile platform areas and developing strong cross-functional leadership skills.

🌐 Work Environment

Office Type:

Application Requirements

Candidates must have at least three years of experience developing native iOS applications using Swift, with strong expertise in building complex UI components using UIKit/SwiftUI and familiarity with Design Systems. Essential qualifications also include experience collaborating with backend teams on API consumption and a solid understanding of SDK development nuances, asynchronous programming with Swift Concurrency, and quality assurance practices.