CareerPlanGet AI match score →

Staff Software Engineer - Android

Toronto, Ontario, Canada💼 Full-time💰 $170,000–$170,000🗓 2026-06-10 → 2026-07-31

Core

Architect, build, and scale critical client-side Android software and services for Okta's Zero Trust identity platform, enabling secure, passwordless access across enterprise endpoints.

Role type

Staff Software Engineer (Android)

Builds

Okta FastPass, Okta Device Access, and Device Assurance client-side applications

Domain

Cybersecurity / Identity and Access Management (IAM)

Deliverable

production ML models | product features

Required skills

Android development, Kotlin, scalable client-side architecture, API design, security engineering, multi-threading, performance optimization, CI/CD, technical mentorship

Preferred skills

Identity protocols (FIDO, U2F, WebAuthn, OAuth, SAML), cybersecurity principles, AI coding assistants

Technologies

Android, Kotlin, GitHub Copilot

Responsibilities

Lead design and implementation of new features within the core Android/Kotlin platform; Define and champion engineering best practices and architectural decisions; Mentor and coach other engineers; Develop high-quality, maintainable software with comprehensive test coverage; Create and maintain technical documentation; Champion the adoption of AI-native engineering practices

Seniority

Staff, hands-on IC with mentorship

Rewrite
## Responsibilities - Drive cross-functional collaboration with Product, Design, and QA to ensure the seamless delivery of our most critical engineering initiatives. - 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. - Mentor and coach other engineers through code reviews, technical guidance, and by setting a high bar for quality and security. - 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. ## Requirements - 5-7 years of software development experience, with at least 3 years of experience 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. ## Nice to Have - Experience with AI-native engineering practices and AI coding assistants. - Strong background in continuous authentication pipeline, device lifecycle management, and cloud services that analyze real-time trust and assurance signals. - Experience with Okta's FastPass, Okta Device Access, and Device Assurance products. ## Benefits - Opportunity to do career-defining work in a mission-driven environment. - Work on cutting-edge security and identity platform technologies. - Collaborate with engineers who thrive at the intersection of deep client-side platform engineering and massive-scale distributed systems. - Explore our culture and technical innovations on the Okta Engineering Blog.
Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗