Senior Software Engineer - Android
Core
Design, develop, and deliver secure Android components and foundational platform capabilities for Okta mobile products and public SDKs.
Role type
Senior IC Android software engineer
Builds
Secure Android applications and public SDKs for identity and access management
Domain
Enterprise security / Mobile development
Required skills
Kotlin, Android platform expertise, unit testing, functional testing, UI testing, code reviews, performance optimization, scalability design, security engineering, object-oriented design, debugging, Linux development
Preferred skills
Identity and access management protocols (FIDO, U2F, WebAuth, SSO, SAML, Kerberos, OAuth, Federation), Android security (root detection, code signing, tamper resistance, PKI, SafetyNet), Mobile Device Management, public SDK development
Technologies
Kotlin, Android, Linux, FIDO, U2F, WebAuth, SSO, SAML, Kerberos, OAuth, Federation, PKI, SafetyNet
Responsibilities
Design and develop secure Android components and platform capabilities; write unit, functional, and UI tests; optimize applications for speed, scalability, and compatibility; identify and address technical debt and performance bottlenecks; evaluate technologies for Linux development; guide team technical direction
Seniority
Senior, hands-on IC