Staff Software Engineer (iOS)
Primary stack
Nice to have's
Job description
Staff Software Engineer (iOS)
- Contract
About the Position
InPost Group is an innovative European out-of-home deliveries company, revolutionizing the way parcels are delivered to customers. With operations across several countries, our network of intelligent lockers provides customers with a fast, convenient, and secure delivery option. We are a team that builds the best FMCG e-commerce in Poland. We already have over 300,000 products in our offer, we work with over 300 sellers, and our mobile application has already been downloaded by almost 1.5 million users in Poland.
Due to the fact that our product consists of many elements that must work together efficiently and be managed effectively, we are looking for experienced consumer-focused (Web / Mobile App products) engineering leaders to join us in that journey - heavily influence our future platform build, improve processes and help us deliver the best customer experience in the market across all types of devices.
Responsibilities
- Set iOS technical direction across several mobile teams and work across domain boundaries with product, backend, platform, QA, and other mobile disciplines.
- Own the decisions every team's code has to live with.
- Lead the consolidation of separate market applications into OneApp: one application on one codebase for the whole InPost group across Europe and beyond.
Requirements
Must Have
- 8+ years production iOS. Staff or principal scope across multiple teams, or technical lead of a whole iOS platform or several parallel iOS projects.
- Multi-market or white-label apps. Proven record of shipping a single codebase across several markets or brands, with the variant, configuration, and release complexity that brings.
- Mobile architecture. MVVM, Clean Architecture, SOLID. Unidirectional and composable architectures, Apple's own or TCA. Deliberate, justified choice per problem. Tuist is a plus.
- Modularisation and contribution model. Feature extraction from a monolith into meaningful modules. Publishing the architecture, onboarding other domains, ownership, and review rules for shared code.
- Deep Swift and modern concurrency. async/await, structured concurrency, actors, Sendable, cancellation. Experience introducing Swift 6 strict concurrency into a large mixed codebase, and a credible phasing plan.
- UIKit and SwiftUI. Deep understanding of both, and proven incremental migration between them.
- Data layer. Deep understanding of databases and their migration processes.
- Mobile security. SSL pinning trade-offs behind a CDN, App Attest, App Check, DeviceCheck, native OAuth, Keychain, and secrets management.
- Dependency and build systems. SPM and CocoaPods, hybrid setups, vendor-locked binary SDKs.
- ADRs, RFCs, and technical proposals. Circulated beyond the team: iOS Guild, other domains, Engineering, and Senior Engineering Managers. Defines standards others adopt: quality gates, testing policy.
- Business judgement. Separates what must happen now from what can wait. Quantifies technical debt and argues remediation in business terms. Turns Apple platform deadlines into a costed plan. Proven record of roadmaps delivered and debt resolved.
- Whole-problem thinking. Looks beyond the technical problem to product intent, process, and delivery. Works across the whole SDLC, not only inside the code.
- Advanced AI-assisted engineering. Claude, Copilot, or Grok hands-on a strong plus. Harness, agentic, loop, and graph engineering. Sets verification rules for AI-generated code and measures the return.
- Mentors senior engineers. Mediates technical disagreement, builds consensus without line authority, and reviews for standards, performance, and security. Decides under ambiguity and owns the outcome.
- Cross-discipline partnership. Works closely with Staff engineers in other disciplines across the domain: Android, backend, and QA.
Strongly Desired
- CI/CD and release automation with quality gates. GitLab CI, Fastlane, TestFlight, multi-market, and multi-scheme pipelines. Gates in practice: coverage thresholds, static analysis, performance, and binary-size budgets.
- macOS CI infrastructure. Runner provisioning, Xcode versions, simulator runtimes, signing and certificates, fleet reproducibility. On-premise, cloud, or hybrid.
- Appearance and orientation migrations. Liquid Glass, or a portrait-locked app taken to landscape and adaptive layout: iPad, foldables, resizable windows.
- Test strategy at scale. XCTest and Swift Testing, snapshot testing, UI test architecture (Screen Objects, accessibility-id registries), flaky-test control.
- Observability. Crash reporting, MetricKit, cold-start, and time-to-home budgets.
- Design System. Reusable components, accessibility compliance.
Nice to Have
- Apple Watch and watchOS, including companion apps and complications.
- CarPlay, App Clips, notification, and app extensions.
- Code generation (SwiftGen, Sourcery).
- Payments or fintech SDK integration.
- Performance profiling with Instruments, metrics, and tracing.
- Familiarity with the Android ecosystem.
We Offer
- A product that has already been released to millions of users, with a real business case, not a lab pilot.
- Direct access to frontier models at committed capacity across multiple providers, plus an open-source track we run ourselves.
- A quality mandate with executive attention.
- Ownership of a platform that is greenfield in practice inside a company with production traffic, which is the rarest combination in this market.
- Hybrid working from Warsaw or Kraków, in a team growing fast enough that early hires shape how it works.
- Fulfilling careers with a range of benefits for people and investing in providing training opportunities for their development.
- You will feel a part of the InPost community that makes an impact on sustainability, convenient deliveries, and the circular economy every day.
- Excellent working environment and flexible hours
- We offer B2B type of contract
Job Location
- Warsaw, Poland
- Kraków, Poland
I'm Interested
Privacy Notice | Imprint
Share This Job
© InPost. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Logistics
About the Company InPost is a leader in offering modern logistics services and the first company in Poland to create Paczkomatów (parcel lockers). Through innovative technology, they have enabled the receipt of packages in a more convenient, cheaper, and environmentally friendly way. Products, Services & Tech Stack Core Solutions: Parcel lockers (Paczkomatów) Project Scope & Target Clients Client Base: Not specified Engineering Scale: Not specified