Principal Software Engineer - Android Device Authenticators
Okta · Bengaluru · 10+ yrs experience · Posted 2026-07-18
Tech stack: Kotlin
Apply on the company site · Get a referral for this role
Okta salary & ratings · Okta interview process · More live openings
About the role
Responsibilities:
- not only demonstrate an aptitude for software engineering excellence but also act as a player-coach, mentoring other engineers and elevating the team's capabilities.
- You will join an engineering team that shares a passion for elegant solutions and believes in designing for scale, rigorous code reviews, automated testing, and an iterative process to build high-quality enterprise software.
- Partner closely with Product Management, Engineering Directors, and Principal Architects to translate strategic business objectives into actionable, scalable technical roadmaps.
- Lead the design and implementation of new features within our core Android/Kotlin platform, taking ownership from conception to deployment.
- Define and champion engineering best practices, and make critical contributions to technical designs, proposals, and long-term architectural decisions.
- Act as a force multiplier across multiple teams, mentoring Staff and Senior engineers, guiding technical design reviews, and raising the engineering bar across the entire pillar.
- Develop high-quality, maintainable software with comprehensive test coverage and drive improvements to our testing and CI/CD strategies.
- Create and maintain high-quality technical documentation and foster a culture of knowledge sharing within the team and the broader organization.
- Champion the adoption of AI-native engineering practices within our Product Development Lifecycle (PDLC), utilizing AI coding assistants to accelerate delivery while ensuring rigorous security and code quality standards.
- Spearhead technical innovation, identifying emerging industry trends (such as advanced device security or AI-native development paradigms) and prototyping solutions to keep Okta ahead of the curve.
Qualifications:
- to the role
- 10+ years of software development experience, with a proven track record of designing and building scalable, high-performance client-side features on Android using Kotlin.
- Deep expertise in building secure and high-quality Android applications, including proficiency in performance optimization and multi-threading on the Android platform.
- Extensive experience designing, building, and securing APIs for large-scale mobile systems.
- Deep, visionary-level expertise in Android architecture, security engineering, design patterns, and cross-platform concepts (e.g., Trusted Platform Modules (TPM), Secure Enclave, and Device Management/MDM protocols) to ensure optimal client-side security and performance.
- A deep understanding of design patterns, scalability patterns, security engineering, and object-oriented principles.
- Excellent communication skills with the ability to articulate complex technical concepts to diverse audiences and influence technical direction.
- Proficiency in leveraging AI coding assistants (e.g., GitHub Copilot) to accelerate the development lifecycle, with a focus on maintaining high standards for code quality and security.
- Understanding of Identity and Access Management protocols and technologies (FIDO, U2F, WebAuthn, SSO, SAML, OAuth, Federation, etc.)
- Knowledge of cybersecurity principles, secure coding practices, and certifications like CISSP or Security+.
- Security Application experience - building VPN, firewalls, anti-virus, etc.
- Bachelor’s degree in Computer Science or equivalent experience. #LI-Hybrid P25223_3471788
- Supporting Your Well-Being
- Driving Social Impact
- Developing Talent and Fostering Connection + Community
Qualifications
- to the role
- 10+ years of software development experience, with a proven track record of designing and building scalable, high-performance client-side features on Android using Kotlin.
- Deep expertise in building secure and high-quality Android applications, including proficiency in performance optimization and multi-threading on the Android platform.
- Extensive experience designing, building, and securing APIs for large-scale mobile systems.
- Deep, visionary-level expertise in Android architecture, security engineering, design patterns, and cross-platform concepts (e.g., Trusted Platform Modules (TPM), Secure Enclave, and Device Management/MDM protocols) to ensure optimal client-side security and performance.
- A deep understanding of design patterns, scalability patterns, security engineering, and object-oriented principles.
- Excellent communication skills with the ability to articulate complex technical concepts to diverse audiences and influence technical direction.
- Proficiency in leveraging AI coding assistants (e.g., GitHub Copilot) to accelerate the development lifecycle, with a focus on maintaining high standards for code quality and security.
- Understanding of Identity and Access Management protocols and technologies (FIDO, U2F, WebAuthn, SSO, SAML, OAuth, Federation, etc.)
- Knowledge of cybersecurity principles, secure coding practices, and certifications like CISSP or Security+.
- Security Application experience - building VPN, firewalls, anti-virus, etc.
- Bachelor’s degree in Computer Science or equivalent experience. #LI-Hybrid P25223_3471788
- Supporting Your Well-Being
- Driving Social Impact
- Developing Talent and Fostering Connection + Community
Responsibilities
- not only demonstrate an aptitude for software engineering excellence but also act as a player-coach, mentoring other engineers and elevating the team's capabilities.
- You will join an engineering team that shares a passion for elegant solutions and believes in designing for scale, rigorous code reviews, automated testing, and an iterative process to build high-quality enterprise software.
- Partner closely with Product Management, Engineering Directors, and Principal Architects to translate strategic business objectives into actionable, scalable technical roadmaps.
- Lead the design and implementation of new features within our core Android/Kotlin platform, taking ownership from conception to deployment.
- Define and champion engineering best practices, and make critical contributions to technical designs, proposals, and long-term architectural decisions.
- Act as a force multiplier across multiple teams, mentoring Staff and Senior engineers, guiding technical design reviews, and raising the engineering bar across the entire pillar.
- Develop high-quality, maintainable software with comprehensive test coverage and drive improvements to our testing and CI/CD strategies.
- Create and maintain high-quality technical documentation and foster a culture of knowledge sharing within the team and the broader organization.
- Champion the adoption of AI-native engineering practices within our Product Development Lifecycle (PDLC), utilizing AI coding assistants to accelerate delivery while ensuring rigorous security and code quality standards.
- Spearhead technical innovation, identifying emerging industry trends (such as advanced device security or AI-native development paradigms) and prototyping solutions to keep Okta ahead of the curve.