资深软件工程师 (iOS)
Staff Software Engineer (iOS)
InPost Group 是一家创新的欧洲户外配送公司,正在重新定义包裹交付给客户的方式。公司在多个国家开展业务,智能快递柜网络为客户提供快速、便捷和安全的配送选择。截至2023年3月,InPost Group 是一家上市公司,市值约为50亿美元。全球有超过10,000名员工,InPost Group 是欧洲最大的户外配送服务提供商之一,致力于提供可持续且高效的配送解决方案,以满足当今快速变化环境中客户的不断增长的需求。
我们是一支打造波兰最佳快消品电商的团队。我们目前已有超过300,000种产品,与300多家卖家合作,我们的移动应用在波兰已拥有近150万用户。由于我们的产品由许多必须高效协同并有效管理的组件构成,我们正在寻找有经验的以消费者为中心(Web/移动应用产品)的工程负责人加入我们,共同推进这一旅程——深度影响我们未来平台的建设,优化流程,并帮助我们在所有类型的设备上为市场提供最佳的客户体验。
InPost 是欧洲最大的户外配送网络之一,其消费者应用用户超过1000万。我们正在将各个市场的独立应用程序整合为 OneApp:一个基于统一代码库的应用程序,覆盖整个 InPost 集团在欧洲及更广泛的地区,目前意大利已上线,伊比利亚正在推进中。这个职位的存在是为了实现这一目标。它位于多个团队之上和之间,而非隶属于某一特定团队,负责在多个移动团队中设定 iOS 技术方向,并跨领域边界与产品、后端、平台、QA 和其他移动专业领域协作。它不负责功能需求清单,而是负责每个团队代码必须遵循的决策。
必备条件
· 8年以上生产环境 iOS 开发经验,曾在多个团队中担任高级或资深工程师角色,或曾领导整个 iOS 平台或多个并行 iOS 项目的技术负责人。
· 多市场或白标应用开发经验。有在多个市场或品牌中发布单一代码库的实证记录,具备由此带来的变体、配置和发布复杂性处理能力。
· 移动架构知识。MVVM、Clean Architecture、SOLID。单向且可组合的架构,苹果官方的或 TCA 架构。针对每个问题做出明确且合理的架构选择。Tuist 使用经验是加分项。
· 模块化设计
查看英文原文
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. InPost Group is a publicly traded company, with a market capitalization of about $5 billion as of March 2023. With over 10,000 people worldwide, InPost Group is one of the largest out of home delivery providers in Europe, committed to providing sustainable and efficient delivery solutions to meet the evolving needs of customers in today's rapidly changing landscape.
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 best customer experience in the market across all types of devices.
InPost is one of Europe's largest out-of-home delivery networks, with a consumer app used by over 10 million people. We are consolidating our separate market applications into OneApp: one application on one codebase for the whole InPost group across Europe and beyond, with Italy live and Iberia in flight. This Staff role exists to make that happen. It sits above and between teams rather than inside one, setting iOS technical direction across several mobile teams and working across domain boundaries with product, backend, platform, QA and the other mobile disciplines. It does not own a feature backlog. It owns the decisions every team's code has to live with.
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.
What 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