Staff software engineer - iOS
About the role
Join Intuit as a Staff Software Engineer on the QuickBooks Workforce Solutions team. Intuit acts as a 42-year-old startup, constantly disrupting itself to identify major new technology and design trends that deliver our mission to power prosperity around the world. Our fast-paced team focuses on delivering cutting-edge capabilities while having fun. In this role, you will set the technical direction for iOS across a portfolio of products used by millions of small business owners and shape how we apply AI—both to accelerate development and to deliver intelligent, on-device experiences that customers love.
Responsibilities
- Own the technical vision and multi-quarter architectural roadmap for iOS across Workforce Solutions, driving it end-to-end across multiple layers of the stack.
- Hands-on development: write highest-quality code with attention to scalability and performance.
- Design, architect, and implement durable components and shared frameworks to deliver beautiful customer experiences faster and with high quality.
- Drive significant technical initiatives spanning teams—decomposing ambiguous problems, sequencing work, identifying risks, and communicating trade-offs to engineering and business stakeholders.
- Design and ship intelligent features powered by on-device models, deciding what belongs on-device versus in the cloud based on latency, cost, privacy, and offline needs.
- Set the strategy for AI-assisted development tooling to raise engineering productivity while maintaining a high bar for code quality and security review.
- Raise the engineering bar through code and design reviews, development best practices, and investment in test automation, observability, and release health.
- Work with product managers, designers, and engineers to build solutions customers love to use daily.
- Partner with backend, platform, and other groups inside and outside Intuit for cross-functional design, solution integration, and onboarding of mobile/SaaS/web offerings.
- Coach and mentor engineers pursuing the technical career path, acting as a role model for technical excellence.
- Stay aware of Apple platform trends and annual OS/SDK changes, recommend best practices, share learnings, and make strategic technology choices for the mobile organization.
Requirements
- 8+ years of software engineering experience, with 6+ years building and shipping production iOS applications in Swift, including Objective-C interop in large legacy codebases.
- Deep expertise in iOS frameworks and app architecture: SwiftUI, UIKit, Swift Concurrency (async/await, actors), Combine, and tradeoffs between MVVM, VIPER, and unidirectional patterns at scale.
- Proven track record architecting modular iOS codebases: feature modularization, dependency injection, and versioned internal frameworks enabling parallel development.
- Hands-on experience with on-device machine learning on Apple platforms: Core ML, Vision, Natural Language, and Foundation Models framework for on-device LLM inference.
- Practical understanding of tradeoffs between on-device and server-side inference: latency, cost, offline capability, model size, and privacy advantages of keeping sensitive financial data on-device.
- Fluency with AI-assisted development: using coding agents and LLM tooling (Claude Code, Copilot, Cursor) to accelerate delivery, with sound judgment for review in security- and compliance-sensitive paths.
- Expertise with the iOS delivery toolchain: Xcode build systems, Swift Package Manager/CocoaPods, Fastlane, and CI/CD pipelines with automated release trains and phased App Store rollouts.
- Strong command of mobile quality and performance engineering: XCTest/XCUITest, snapshot testing, Instruments profiling, crash triage, app size, cold-start latency, and battery/network efficiency.
- Experience owning app security and compliance on-device: secure storage of sensitive financial data, Keychain, biometric authentication, and secure API/token handling.
- Deep customer empathy and ability to translate insights into mockups, wireframes, and working proof-of-concept code.
- Expertise in translating design (Figma/Zeplin) into working iOS code with a high bar for accessibility, internationalization, and instrumentation.
- Ability to mock server-side dependencies for rapid iteration, plus solid knowledge of server-side development processes, tools, and technology, including API and contract design.
- Strong bias to action: bring ideas to life quickly through prototyping, experimentation, and a "JFDI" attitude.
- Solid communication skills: explain complex technical issues to both technical and non-technical audiences and build alignment across teams without formal authority.
- Demonstrated ability to mentor engineers, raise the bar in code and design reviews, and act as a technical role model.
- BS/MS in computer science or equivalent work experience.
Preferred Experience
- Developing, maintaining, and innovating large-scale, consumer-facing mobile applications with millions of active users.
- Integrating Apple Intelligence capabilities: App Intents, Writing Tools, Visual Intelligence, or Siri integration.
- Model conversion, quantization, and performance tuning for on-device inference (Core ML Tools, running models efficiently on the Neural Engine).
- Shipping LLM-backed product features, including prompt engineering, evaluation harnesses, and handling non-deterministic output in production.
- Working in a large multi-team or monorepo mobile environment, defining standards and shared platform components adopted by other teams.
- A/B experimentation, feature flagging, and data-driven release decisions on mobile.
- Cross-platform or shared-code approaches (KMP, React Native) and a clear point of view on when they are and aren’t the right call.
- Background in fintech, payroll, or other domains with strict data privacy and regulatory requirements.
Pay
Intuit provides a competitive compensation package with a strong pay-for-performance rewards approach. This position may be eligible for a cash bonus, equity rewards, and benefits. The expected base pay range for this position in Mountain View is $202,500 - $274,000.