Staff Software Engineer - Android

Okta Okta · Enterprise · Bangalore, India · SW Eng - Applications-674

Okta is seeking a Staff Software Engineer for their Android Access Management team. This role will focus on building foundational blocks and core platform components for Okta's mobile products, including the Android Okta Verify app, Fastpass, and Device Assurance, as well as public SDKs. The engineer will lead design, development, and delivery, collaborate with cross-functional teams, and optimize applications for performance and security. While the company is focused on enabling AI, this specific role is centered on Android application platform and SDK development, not direct AI/ML model building.

What you'd actually do

  1. Lead the design, development, and delivery of Okta products.
  2. Collaborate closely with product managers, designers, and backend engineers to translate requirements into robust and effective solutions.
  3. Commit to high programming standards by reviewing code and writing unit, functional, and UI tests.
  4. Optimize applications for speed, scalability, and responsiveness across various devices and browsers.
  5. Participate in code reviews, providing constructive feedback and ensuring code quality across the team.

Skills

Required

  • Kotlin
  • Android application platform & SDKs
  • design patterns
  • scalability patterns
  • security engineering
  • object-oriented principles
  • continuous integration and deployment practices
  • Strong communication skills
  • Strong debugging and problem-solving skills
  • designing and implementing highly durable, resilient, and enterprise-grade secure solutions

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, such as root detection, code signing, or tamper resistance experience, PKI, SafetyNet.
  • Mobile Device Management.
  • public-facing SDKs

What the JD emphasized

  • highly technical and experienced engineer
  • deep expertise and extensive experience on the Android platform
  • successfully built an enterprise or consumer product on the Android platform
  • comfortable leading the technical path of an organization breaking ground in a new frontier
  • high degree of responsibility and impact
  • 10 - 15 years of professional software development experience
  • Proven track record of designing and implementing highly durable, resilient, and enterprise-grade secure solutions that withstand complex security threats.