Principal Software Engineer, Mobile
Core
Set technical direction for ServiceTitan's mobile platform (iOS/Android) serving millions of field technicians and business owners.
Role type
Principal Software Engineer (Mobile Platform Architecture)
Builds
Scalable mobile operating system for trades, shared systems for multiple teams, and developer productivity tools.
Domain
Mobile Development (iOS/Android) at scale
Deliverable
production ML models | product features | infrastructure
Required skills
Native iOS (Swift, UIKit/SwiftUI) and/or Android (Kotlin, Jetpack) expertise, Mobile architecture (modularization, offline-first, dependency injection), Performance engineering, CI/CD pipelines, Cloud infrastructure (Azure/AWS), Mentoring
Preferred skills
Experience migrating monolithic codebases to modular architectures, Mobile observability, Third-party SDK integration
Technologies
Swift, Kotlin, Xcode, Android Studio, Firebase, Datadog, Fastlane, GitHub Actions, Azure, AWS
Responsibilities
Own short- and long-term technical vision for mobile platform, Design and revamp critical systems for iOS/Android, Build tools to increase mobile engineer efficiency, Mentor and guide engineers across the organization, Partner with Recruiting on interviewing and lead generation, Define and track metrics for success
Seniority
Principal, hands-on IC with strategic leadership