Gen-digital
Sr.Software Engineer - IOS
Company
Role
Sr.Software Engineer - IOS
Location
Job type
Full-time
Found on Mokaru
15 hours ago
Salary
Job description
About Gen
Gen is a global company dedicated to powering Digital Freedom through its trusted consumer brands including Norton, Avast, LifeLock, MoneyLion and more. Our combined heritage is rooted in financial empowerment and cyber safety for the first digital generations, and today we deliver award-winning cybersecurity, online privacy, identity protection and financial wellness solutions to nearly 500 million users in more than 150 countries.
Together, we share a collective passion and vision to protect consumers and help them grow, manage and secure their digital and financial lives. We’re always looking for smart, fearless and high-impact talent who see AI as a teammate – leveraging it to move faster and deliver meaningful results.
When you’re part of Gen, you’ll have the flexibility, tools and support to do your best work and grow your career – from flexible working options and time off to competitive pay, benefits and well-being programs.
At Gen, we are scrappy and relentlessly customer driven. We create room for healthy debate, experimentation and continuous learning, and we seek out people with different experiences, identities and ideas to join our team. You’ll work with people who back each other, respect each other and understand that our differences are a competitive advantage.
If this sounds like you, we’d love you to be part of Gen.
About the role
We are looking for a AI iOS Senior Software Engineer with a passion for building world-class mobile apps and adopting AI-first development practices. You’ll be part of our mobile engineering team, contributing to key initiatives like the Unified Credit Bureau platform, In-App Purchase optimization (Multi-million revenue impact), New apps and UX modernization.
This role is execution focused: you will design, develop, and deliver high-quality iOS features while embedding AI-driven workflows into daily development.
Key Responsibilities
Lead the design, development, and delivery of complex iOS features using Swift, SwiftUI, and UIKit.
- Own technical solutions end-to-end, from architecture and implementation to unit testing, functional testing, release, observability, and post-release improvements.
- Operate as an end-to-end engineer who can independently drive development, unit testing, functional testing, debugging, and production readiness for delivered features.
- Apply AI-assisted engineering tools such as GitHub Copilot, Cursor, Claude Code, and similar platforms to accelerate coding, code reviews, debugging, documentation, and root-cause analysis.
- Drive AI-first practices within the team by identifying repeatable workflows where AI can improve engineering efficiency, quality, and speed.
- Write and maintain strong unit, UI, and integration test coverage using XCTest and XCUITest, including thoughtful use of AI-generated test cases where useful.
- Build and improve CI/CD pipelines using fastlane, GitHub Actions, Jenkins, or TeamCity to support reliable and repeatable releases.
- Monitor app health, performance, and reliability using tools such as Crashlytics, Xcode Instruments, and log analysis platforms, and proactively drive improvements.
- Partner closely with Product, Design, QA, Android, Web, and Backend teams to deliver cohesive customer experiences.
- Contribute to shared mobile platform initiatives and cross-platform architecture, including collaboration on Kotlin Multiplatform-based components where applicable.
- Mentor engineers through design reviews, code reviews, technical discussions, and hands-on collaboration.
- Help define and raise standards for clean architecture, maintainability, performance, and engineering excellence across the iOS codebase
About You
- 6+ years of hands-on iOS development experience, with strong proficiency in Swift.
- Strong experience building production applications using SwiftUI and UIKit; Objective-C familiarity is a plus.
- Proven ability to independently drive complex features and make sound technical decisions.
- Strong understanding of software design patterns and architecture principles such as MVVM, Clean Architecture, modular design, and testable code structures.
- Experience with AI-assisted development tools and a practical mindset for using them to improve engineering outcomes.
- Solid testing experience with unit, UI, and functional testing, along with modern mocking/testability practices.
- Knowledge of Appium framework and XCUITest is an advantage.
- Experience with CI/CD automation and release workflows for iOS applications.
- Strong debugging, profiling, and performance optimization skills using Xcode Instruments and related tooling.
- Strong communication, ownership, and collaboration skills in cross-functional and cross-platform teams.
- Proven ability to work effectively with engineers from other teams, including shared services teams, is a mandatory requirement for this role.
- Experience contributing to or consuming shared cross-platform modules.
- Kotlin Multiplatform Mobile (KMM) experience is preferred.
- Experience working on AI-enabled product experiences or integrating AI/ML-driven capabilities into mobile applications.
- Exposure to mobile observability, experimentation, feature flags, and modern release strategies.
- Experience mentoring engineers and influencing technical direction beyond individual feature ownership.
Work in an AI-first engineering environment where modern tools help you move faster and build better software.
- Own meaningful technical problems end-to-end across design, development, test, release, and monitoring.
- Contribute to high-impact initiatives with visible customer and business outcomes.
- Grow in a modern engineering ecosystem spanning AI, automation, cloud, and cross-platform mobile architecture including KMM.
- Be part of a collaborative hybrid culture that values both speed and flexibility.
What's Next...
After you submit your application, you can expect the following steps in the recruitment process:
- TA Call
- Technical Interview
- Final Interview - Hiring Manager (Virtual or face-to-face)


