Fetch is a company driven by curiosity and ownership, and they are seeking a Staff iOS Software Engineer to shape the future of their mobile platform. In this role, you will lead technical initiatives, collaborate with cross-functional teams, and drive product growth for millions of users through innovative mobile experiences.
Responsibilities:
- Lead the technical direction and execution of high-impact mobile initiatives that drive user acquisition, activation, engagement, retention, referral, and monetization metrics
- Partner with Product, Design, Growth, Marketing, and Data Science teams to identify growth opportunities, define success metrics, and translate business objectives into technical solutions
- Drive experimentation strategy across the iOS platform, including A/B testing, feature flagging, rapid prototyping, and iterative product development
- Architect, build, and launch innovative consumer-facing experiences that create measurable customer and business impact
- Influence product roadmap planning and investment decisions through technical expertise, product intuition, and data-driven recommendations
- Build, ship, and maintain scalable iOS features while ensuring a high-quality user experience across the application
- Design and implement reusable platform capabilities, shared frameworks, and foundational components that accelerate development across teams
- Establish measurement frameworks, instrumentation, and observability standards that enable data-informed decision-making
- Drive improvements in app performance, reliability, scalability, and overall user experience at scale
- Lead cross-functional initiatives spanning multiple teams and organizational boundaries
- Champion engineering excellence through code reviews, technical mentorship, architecture guidance, and operational best practices
- Mentor senior engineers and help develop the next generation of technical leaders
- Evaluate emerging technologies, AI capabilities, and modern engineering workflows to identify opportunities for innovation and competitive advantage
- Partner with engineering leadership to shape long-term mobile architecture and technical strategy
- Serve as a trusted technical advisor during product discovery, experimentation, and execution phases
- Lead complex production debugging efforts, root cause analysis, and systemic improvements that increase platform reliability
Requirements:
- 8+ years of experience building and shipping consumer-facing iOS applications
- Deep expertise in Swift, SwiftUI, and modern iOS development practices
- Experience working in mixed SwiftUI/UIKit environments
- Strong understanding of modern concurrency patterns (async/await) and asynchronous data architectures (Combine)
- Expertise in scalable iOS architecture, including MVVM, dependency injection, and modularization
- Experience building reusable platforms, frameworks, and shared engineering capabilities
- Strong experience integrating APIs, modeling data, and managing network-driven application workflows
- Proven track record leading complex technical initiatives from concept through launch
- Experience delivering product features that drove measurable business or customer outcomes
- Strong understanding of experimentation, A/B testing, feature management, and data-informed product development
- Excellent debugging, problem-solving, and production troubleshooting skills
- Proven ability to influence technical direction and collaborate effectively across teams
- Familiarity with AI-assisted development tools and modern engineering workflows
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience
- Experience on growth-focused product teams
- Experience with experimentation and feature management platforms
- Experience launching and scaling 0-to-1 consumer products
- Experience building products used by millions of customers
- Experience applying AI/ML, personalization, or recommendation systems in mobile applications
- Strong understanding of mobile analytics, attribution, and experimentation methodologies
- Experience developing shared UI frameworks and reusable component libraries
- Deep knowledge of iOS performance optimization, memory management, and reliability
- Experience with automated testing, CI/CD, and mobile release management
- Experience working in large-scale modular codebases
- Experience mentoring engineers and contributing to engineering standards, culture, and strategy