Senior Mobile Software Engineer (iOS / Android), Identity & Security - India
Job description
Senior Mobile Software Engineer role at JumpCloud building native iOS and Android features for mobile security applications including JumpCloud Protect, MAFA, and a Password Vault. The role focuses on secure mobile authentication, identity verification, and password management for enterprise customers.
At a glance
- Employment
- Full-time · Employee (employment agreement)
- Work mode
- Remote
- Languages
- English – fluent
What you'll do
- Architect, build, and ship high-performance, native iOS (Swift) and Android (Kotlin) features across mobile authentication, password management, and identity verification apps
- Implement critical mobile security mechanisms, including Credential Provider / Autofill framework integrations, biometric authentication (FaceID/TouchID/BiometricPrompt), hardware-backed secure storage (Keychain, Keystore, Secure Enclave), and OIDC/OAuth2 authentication flows
- Drive release pipelines for the Apple App Store and Google Play Store
- Maintain strict UI testing coverage targets using XCTest and Espresso, while establishing mobile E2E integration test suites with core platform APIs
- Actively participate in the incident management process and contribute PIRs, taking ownership/accountability for a quick turn-around to resolve incidents
- Champion the BMAD framework to establish governance and structure for AI-assisted workflows (Cursor, Claude Code, GitHub Copilot)
- Mentor engineers, conduct RFC reviews, and build shared team skill libraries
- Participate in on-call shifts
What we're looking for
- 8–12 years of professional software development experience focused primarily on native mobile app delivery
- Expert-level proficiency in Swift or Kotlin, with strong working knowledge or willingness to work across both platforms
- Deep understanding of App Transport Security (ATS), network security configuration, certificate pinning trade-offs, jailbreak/root detection, and cryptography best practices
- Hands-on experience writing unit, UI, and integration tests using XCTest, Espresso, or modern E2E automation tools
- Experience setting up mobile Continuous Integration pipelines (e.g., Bitrise, Fastlane, GitHub Actions) and leveraging crash reporting platforms (Firebase Crashlytics, Sentry) for real-world telemetry and debugging
- Proven track record integrating RESTful APIs, WebSockets, and OIDC client libraries into reactive mobile architectures
- Prior experience developing enterprise security, Password Vault, or Multi-Factor Authentication (MFA) applications
- Production experience with native desktop extensions or cross-platform security modules
- Must be located in and authorized to work in the country noted in the job description
- Fluent in English (speak and write)
Nice to have
- Experienced working with AWS & GCP cloud services
- Experience with developing backend modules using Golang or equivalent languages
Apply
About JumpCloud
Intelligent, Secure IT.
JumpCloud is the AI-powered unified IT management platform designed to secure the modern workforce. By consolidating identity, device, and access management, JumpCloud provides intelligent, secure IT that scales from human users to autonomous AI agents.
Mission
To help organizations around the globe eliminate complexity and turn AI risk into an optimized advantage, ensuring the right people and agents have secure access to the right resources at all times.
Key facts
- IT management / SaaS
- Remote First company
- Teams in 15+ countries around the world
- Conducts internal business in English
- Engineers participate in on-call shifts
What they value
- Build Connections
