07 Sep
|
FreshWorks
|
Chennai
07 Sep
FreshWorks
Chennai
Overview of the role:
As a Lead iOS Engineer at Freshworks, you own the technical direction of one or more flagship mobile applications serving millions of users. You set the architectural standard, make the build-vs-buy and native-vs-cross-platform calls, and are accountable for the quality, performance, and release health of your surface area. You lead a team of iOS and cross-platform engineers — through design reviews, mentorship, and hands-on pairing rather than through hierarchy — and you partner directly with Product, Design, Backend, and QA leadership to shape the roadmap, not just execute it. You remain a hands-on engineer: you write code in the hardest parts of the system, and your judgement is the escalation point when the team is stuck.
Responsibilities:
Technical leadership & architecture
Own and evolve the mobile architecture across the app portfolio — modularization, dependency boundaries, state management, navigation, and offline/sync strategy.
Make and document consequential technical decisions (native Swift vs Flutter/React Native, third-party SDK adoption,
persistence and caching strategy) with transparent trade-off analysis and a migration path.
Author and drive technical design documents; run design reviews and hold the bar on SOLID, clean architecture, and pattern consistency (MVVM, VIPER, Coordinator, unidirectional data flow).
Lead large-scale refactors and platform migrations (e.g. UIKit → SwiftUI, monolith → modular packages) with incremental, low-risk rollout plans.
Identify and remove systemic technical debt; maintain a prioritized architecture backlog reviewed with Product and Engineering Management.
Delivery & execution
Break down ambiguous, multi-quarter product initiatives into scoped, sequenced, estimable work for the team.
Stay hands-on: personally deliver the highest-risk components, prototypes, and performance-critical paths.
Own the release train — versioning, release branching, phased rollouts, App Store submission and review escalatio
📌 Lead Software Engineer (Chennai)
🏢 FreshWorks
📍 Chennai