资深软件工程师
Staff Software Engineer
职位描述
IAA 正在寻找一名资深工程师,为我们的移动应用提供技术领导力——这是北美地区参与车辆拍卖的买家的主要移动接触点。我们的平台处理大量实时和定时拍卖交易,移动体验是买家搜索、出价、支付和安排交付的核心。
这是一项需要亲自参与的技术领导角色。您将指导架构决策,建立 iOS 工程标准,并指导分布在岸、近岸和离岸地点的 iOS 工程团队。您将与我们的首席工程师、产品经理和后端 .NET 团队紧密合作,推出直接影响收入和买家体验的功能。
主要职责
- 领导 iOS 架构路线图,设定良好范围、可生产使用的 iOS 变更标准
- 在整个团队中定义并执行 iOS 工程标准:代码结构、MVVM/ Clean Architecture 模式、功能标志策略、PR 大小和质量期望,以及发布流程
- 负责 iOS 的 CI/CD 流水线:构建可靠性、测试覆盖率策略、代码签名和 App Store Connect 发布管理
- 建立并改进使用崩溃分析和性能监控的可观测性实践;推动基于数据的稳定性与用户体验决策
- 领导安全加固:安全凭证存储、秘密管理、依赖项审计和 iOS 代码库中的安全编码标准
- 设计并实现与推送通知基础设施、深度链接和通用链接、身份验证 SDK 以及第三方平台的集成
- 以可靠性为核心,帮助改进软件流程
- 与后端和 BFF 团队合作,在 API 和服务设计早期阶段代表移动端需求
- 与产品和设计团队合作,构建以移动端为中心的功能待办列表
- 支持 iOS 问题的生产环境事件响应,并在需要时协调热修复发布
任职要求
- 8 年以上专业的 iOS 工程经验,其中至少 2 年在资深或同等技术领导岗位上工作
- 对 Swift 和 UIKit 有深入理解;有在生产应用中大规模进行 UIKit 到 SwiftUI 迁移的领导或实质性贡献经验
- 对 iOS 架构模式(MVVM、Router/Coordinator、Async/Await)有扎实掌握,并有在团队中建立这些模式的经验
查看英文原文
About the Role
IAA is seeking a Staff Engineer to provide technical leadership for our mobile app - the primary mobile touchpoint for buyers participating in vehicle auctions across North America. Our platform processes high volumes of live and timed auction transactions, and the mobile experience is central to how buyers search, bid, pay, and arrange delivery.
This is a hands-on technical leadership role. You will guide architectural decisions, establish iOS engineering standards, and mentor a distributed team of iOS engineers across onshore, nearshore, and offshore locations. You will work closely with our Principal Engineer, product managers, and backend .NET teams to ship features that directly impact revenue and buyer experience.
Key Responsibilities
- Lead the iOS architectural roadmap, setting the standard for what well-scoped, production-ready iOS changes look like
- Define and enforce iOS engineering standards across the team: code structure, MVVM/Clean Architecture patterns, feature flag strategy, PR size and quality expectations, and release processes
- Own the CI/CD pipeline for iOS: build reliability, test coverage strategy, code signing, and App Store Connect release management
- Establish and improve observability practices using crash analytics and performance monitoring; drive data-informed decision-making on stability and user experience
- Lead security hardening: secure credential storage, secrets management, dependency audits, and secure coding standards across the iOS codebase
- Design and implement integrations with push notification infrastructure, deep links and universal links, identity verification SDKs, and third-party platforms
- Help improve software process in a way that focuses on reliability, and quality.
- Collaborate with backend and BFF teams to represent mobile needs early in API and service design
- Partner with product and design on building out a mobile focused feature backlog.
- Support production incident response for iOS issues and coordinate hotfix releases when needed
Qualifications
- 8+ years of professional iOS engineering experience, with at least 2 years operating at a Staff or equivalent technical leadership level
- Deep expertise in Swift and UIKit; proven experience leading or substantially contributing to a UIKit-to-SwiftUI migration at scale in a production app
- Strong grasp of iOS architectural patterns (MVVM, Router/Coordinator, Async/Await) and experience establishing them across a team rather than just applying them personally
- Experience owning CI/CD pipelines for iOS (GitHub Actions, Xcode Cloud, or similar), App Store Connect, TestFlight, and the full release lifecycle
- Hands-on experience with feature flag systems and staged rollout strategies for mobile
- Solid understanding of iOS security: Keychain, certificate pinning, secrets management, App Transport Security, and App Store compliance requirements
- Experience integrating and maintaining push notification platforms (APNs, Firebase Cloud Messaging, or marketing platforms such as SFMC or Braze)
- Proven ability to mentor engineers across experience levels and time zones, raising code quality through standards and review culture rather than by being the sole reviewer
- Strong communication skills; able to clearly articulate technical tradeoffs to both engineering and business stakeholders
Bonus Experience
- Experience with universal links, deep linking, and App Clips
- Familiarity with iOS accessibility APIs and WCAG compliance in native apps
- Experience with Objective-C codebases or mixed Swift/ObjC bridging
- Background in marketplace, auction, or high-frequency transactional mobile applications
- Familiarity with Android development - useful for cross-platform consistency and shared-standards discussions
- Experience with App Store Optimization (ASO) and App Store content strategy
Originally posted on Himalayas