Principal Software Engineer - Android

Okta Okta · Enterprise · Bangalore, India · SW Eng - Core Identity-670

Okta is seeking a Principal Software Engineer for their Android Access Management Engineering Team. This role focuses on building foundational authentication and authorization infrastructure for Okta's mobile products, including Android Okta Verify app, Fastpass, and Device Assurance, as well as public SDKs. The engineer will be responsible for designing and implementing core platform components, collaborating with cross-functional teams, and contributing to technical strategy and architecture. While the company discusses AI's potential, this specific role is centered on core Android platform and SDK development for identity and access management, not direct AI/ML model development.

What you'd actually do

  1. You will join the Android Client Foundations team to design and implement foundational blocks and core platform components for Okta’s mobile line of products like Android Okta Verify app, Fastpass, Device Assurance etc and public SDKs.
  2. Stay up-to-date with the latest trends and technologies in Android development, evaluating and recommending new tools and approaches.
  3. Propose and align on technical strategy
  4. Gather and refine requirements with Product and Engineering teams for prototyping Android client components.
  5. Develop high-quality, maintainable software components with comprehensive unit/functional tests.

Skills

Required

  • Kotlin
  • Android SDK
  • Android Jetpack
  • Agile environments
  • CI/CD
  • Communication skills

Nice to have

  • Identity and Access Management protocols and architecture (FIDO, U2F, WebAuth, SSO, SAML, Kerberos, OAuth, Federation, etc.)
  • Security or Systems development experience on Android
  • PKI
  • SafetyNet
  • Mobile Device Management
  • Public-facing SDKs
  • Java

What the JD emphasized

  • 14+ years of software development experience, with at least 5 years of experience in architecting enterprise software on Android.
  • Expert-level proficiency in Kotlin and a deep understanding of the Android SDK, Android Jetpack, and the broader Android ecosystem.