remote
Principal Software Engineer - Android Device Authenticators - Okta
Software Engineer
Lead the design and delivery of Android device authenticator solutions, driving security, performance, and scalability using Kotlin, Java, and advanced cryptographic techniques.
About the role
Key Responsibilities
- Architect and build high‑performance Android SDKs for device authentication and identity verification.
- Define security protocols, cryptographic implementations, and threat models to protect user credentials.
- Mentor engineering teams, enforce best practices, and drive technical excellence across the product lifecycle.
- Collaborate with cross‑functional partners (product, security, QA) to translate requirements into robust, scalable solutions.
- Own the end‑to‑end delivery pipeline, including CI/CD, automated testing, and performance monitoring.
Requirements
- 10+ years of software engineering experience, with deep expertise in Android development using Kotlin and Java.
- Strong background in mobile security, cryptography, and device‑based authentication mechanisms.
- Proven track record designing and shipping SDKs or platform libraries at scale.
- Experience leading technical teams, setting architecture direction, and mentoring engineers.
- Excellent problem‑solving skills and ability to work in a fast‑paced, collaborative environment.
Skills
kotlinjavacryptography