ServiceTitan is building the next generation of iOS mobile applications for field technicians. As a Senior Staff Software Engineer, you will lead the technical vision, establish architecture principles, and drive strategic investments to enhance the iOS platform.
Responsibilities:
- Define and own the multi-year technical vision for ServiceTitan's iOS platform—establishing architecture principles, engineering standards, and platform frameworks that are adopted company-wide and set the standard for mobile development at scale
- Lead the design of next-generation mobile frameworks and foundational systems that serve tens of thousands of field technicians daily, with an uncompromising focus on platform longevity, extensibility, and resilience
- Partner at the executive and VP level across product, design, data, and backend to shape long-range roadmaps and ensure iOS capabilities are a strategic driver of business outcomes
- Serve as the definitive technical authority for iOS across the entire organization—establishing alignment across multiple engineering orgs, resolving the most complex cross-functional ambiguities, and owning the highest-stakes architectural decisions
- Identify and drive strategic technical investments: evaluate emerging Apple frameworks, platform capabilities, and industry trends to ensure ServiceTitan maintains a durable competitive advantage on mobile
- Architect elegant, scalable integrations with backend services via GraphQL, establishing patterns for data access and API design that scale with the platform
- Champion and evolve ServiceTitan's use of The Composable Architecture (TCA)—driving shared state management, performance optimization, and modular design patterns across the iOS engineering community
- Define the AI-assisted development strategy for iOS engineering—establishing how tools like Claude, GitHub Copilot, Cursor, and Windsurf are integrated into engineering workflows to compound developer productivity at scale
- Grow and inspire the next generation of staff and senior engineers—serving as a technical role model, thought partner, and mentor across the iOS org and beyond
- Set and hold the engineering bar: code quality, performance standards, testing philosophy, and architectural integrity. Your influence shapes what 'great' looks like for all of iOS engineering
Requirements:
- Bachelor's degree in Computer Science or a related field—or equivalent practical experience at scale
- 12+ years of mobile application development experience, with deep specialization in iOS and a proven track record at the most senior levels of engineering
- Expert-level mastery of Swift, with the ability to reason deeply about language internals, performance, and idiomatic design
- A distinguished history of defining and delivering architecture for large-scale mobile platforms—setting direction across multiple teams and sustaining platform health over multi-year horizons
- Strong hands-on experience with GraphQL and the ability to define data access patterns that scale across a complex mobile platform
- Deep command of TCA, including advanced shared state patterns, performance optimization, and modular decomposition at scale
- Exceptional ability to lead without authority—shaping the technical direction of the organization through credibility, clarity, and deep engineering judgment. Engineers and executives alike trust your perspective
- Outstanding written and verbal communication skills, with a demonstrated ability to articulate complex technical trade-offs to both engineering and non-engineering audiences
- Prior experience operating at the Senior Staff level, setting platform strategy across large, multi-team engineering organizations
- Track record of influencing company-wide engineering culture—authoring standards, running guilds, or shaping how engineering craft is practiced at scale
- Deep familiarity with large-scale distributed systems design and the mobile/backend interface at scale
- Strong proficiency with SwiftUI and experience leading its adoption across complex, production iOS codebases