Back to Search
Overview
Principal

Principal Software Engineer - Android

Confirmed live in the last 24 hours

Okta

Okta

Bengaluru, India
Hybrid
Posted April 1, 2026

Job Description

Secure Every Identity, from AI to Human

Identity is the key to unlocking the potential of AI. Okta secures AI by building the trusted, neutral infrastructure that enables organizations to safely embrace this new era. This work requires a relentless drive to solve complex challenges with real-world stakes. We are looking for builders and owners who operate with speed and urgency and execute with excellence.

This is an opportunity to do career-defining work. We're all in on this mission. If you are too, let's talk.

Access Management Engineering Team

The Okta Access Management Team builds the foundation for authentication and authorization across Okta-protected resources. Our mission is to enable customers to access these resources securely. We develop Okta cloud services and client software that allow users to seamlessly login to devices and use Okta authenticators to access applications securely. The Access Management team is part of Workforce Identity Cloud (WIC) Engineering. Our team is fast-growing and impactful at Okta. Join our team and develop foundational blocks for products that help our customers daily, such as Okta FastPass, Okta Device Assurance, and Okta Device Access. Learn more about Okta’s Engineering on our blog.


About You

The team is seeking a highly technical and experienced engineer on Android application platform & SDKs. The ideal candidate should have solid experience in software development and be enthusiastic about writing Android client software. The role gives the candidate an excellent opportunity to learn about interesting problems in the security and identity space.

  • 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.
  • You are a highly technical and experienced engineer. You have a passion for working on mobile platforms, with deep expertise and extensive experience on the Android platform.
  • You have successfully built an enterprise or consumer product on the Android platform.
  • You are comfortable leading the technical path of an organization breaking ground in a new frontier.
  • You will enjoy a high degree of responsibility and impact within Okta.


Job Duties and Responsibilities:

  • Stay up-to-date with the latest trends and technologies in Android development, evaluating and recommending new tools and approaches.
  • Collaborate with cross-functional teams (QA, Product, Support, UX) for seamless integration.
  • Propose and align on technical strategy
  • Gather and refine requirements with Product and Engineering teams for prototyping Android client components.
  • Following best practices, contribute to technical designs, proposals, and architectural decisions.
  • Develop high-quality, maintainable software components with comprehensive unit/functional tests.
  • Participate in code reviews, providing feedback and ensuring adherence to coding standards and security best practices.
  • Contribute to technical documentation and knowledge sharing within the team.


Required Knowledge, Skills, And Abilities

  • 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. Experience with Java is a plus.
  • Proven ability to thrive in agile environments, utilizing continuous integration and deployment (CI/CD) to ensure rapid and reliable software delivery.
  • Strong communication skills and the ability to work across functions.


Nice-to-haves

javagorustawsmachine learningaimobileandroiddataproduct