About the role
Freshworks is hiring a Lead iOS Engineer to own the technical direction of flagship mobile applications serving millions of users. You'll set the architectural standard, make native-vs-cross-platform calls, lead a team of iOS and cross-platform engineers through mentorship rather than hierarchy, and remain hands-on writing code in the hardest parts of the system.
What you'll do
Own and evolve the mobile architecture across the app portfolio - modularization, state management, offline/sync strategy
Make and document consequential technical decisions with clear trade-off analysis and migration paths
Own the release train - versioning, phased rollouts, App Store submission, kill switches, rollback procedures
Own crash-free-session rate, cold-start and frame-rate budgets, and app performance targets
Mentor senior, mid-level, and junior engineers, driving the hiring bar for mobile
What we're looking for
8++ years of relevant experience
8+ years of professional software engineering experience, with 6+ years building and shipping production iOS applications
2+ years in a technical leadership role owning architecture and outcomes for a team of engineers
Expert-level Swift with strong Objective-C interop, deep command of the iOS SDK and Xcode toolchain
Deep expertise in concurrency and multithreading (GCD, Swift Concurrency, actors) and memory management
Proven experience with cross-platform delivery (Flutter or React Native) and judgment on when not to use it
Nice to have
Experience leading a UIKit to SwiftUI or native to cross-platform migration in productionMobile security depth - Keychain, certificate pinning, encryption at rest, OWASP MASVSExperience building shared SDKs or a design system consumed by multiple appsExperience in B2B SaaS, multi-tenant, or enterprise mobility