Principal Software Engineer - Android
Confirmed live in the last 24 hours
Okta
Job Description
Secure Every Identity, from AI to Human
Identity is the key to unlocking the potential of AI. Okta secures AI by building the trusted, neutral infrastructure that enables organizations to safely embrace this new era. This work requires a relentless drive to solve complex challenges with real-world stakes. We are looking for builders and owners who operate with speed and urgency and execute with excellence.
This is an opportunity to do career-defining work. We're all in on this mission. If you are too, let's talk.
Access Management Engineering Team
The Okta Access Management Team builds the foundation for authentication and authorization across Okta-protected resources. Our mission is to enable customers to access these resources securely. We develop Okta cloud services and client software that allow users to seamlessly login to devices and use Okta authenticators to access applications securely. The Access Management team is part of Workforce Identity Cloud (WIC) Engineering. Our team is fast-growing and impactful at Okta. Join our team and develop foundational blocks for products that help our customers daily, such as Okta FastPass, Okta Device Assurance, and Okta Device Access. Learn more about Okta’s Engineering on our blog.
About You
The team is seeking a highly technical and experienced engineer on Android application platform & SDKs. The ideal candidate should have solid experience in software development and be enthusiastic about writing Android client software. The role gives the candidate an excellent opportunity to learn about interesting problems in the security and identity space.
- You will join the Android Client Foundations team to design and implement foundational blocks and core platform components for Okta’s mobile line of products like Android Okta Verify app, Fastpass, Device Assurance etc and public SDKs.
- You are a highly technical and experienced engineer. You have a passion for working on mobile platforms, with deep expertise and extensive experience on the Android platform.
- You have successfully built an enterprise or consumer product on the Android platform.
- You are comfortable leading the technical path of an organization breaking ground in a new frontier.
- You will enjoy a high degree of responsibility and impact within Okta.
Job Duties and Responsibilities:
- Stay up-to-date with the latest trends and technologies in Android development, evaluating and recommending new tools and approaches.
- Collaborate with cross-functional teams (QA, Product, Support, UX) for seamless integration.
- Propose and align on technical strategy
- Gather and refine requirements with Product and Engineering teams for prototyping Android client components.
- Following best practices, contribute to technical designs, proposals, and architectural decisions.
- Develop high-quality, maintainable software components with comprehensive unit/functional tests.
- Participate in code reviews, providing feedback and ensuring adherence to coding standards and security best practices.
- Contribute to technical documentation and knowledge sharing within the team.
Required Knowledge, Skills, And Abilities
- 14+ years of software development experience, with at least 5 years of experience in architecting enterprise software on Android.
- Expert-level proficiency in Kotlin and a deep understanding of the Android SDK, Android Jetpack, and the broader Android ecosystem. Experience with Java is a plus.
- Proven ability to thrive in agile environments, utilizing continuous integration and deployment (CI/CD) to ensure rapid and reliable software delivery.
- Strong communication skills and the ability to work across functions.
Nice-to-haves
Similar Jobs
Expedia
Principal Android Engineer - Search and Recommendations Experience
Upstart
Principal Mobile Software Engineer
Walmart
Principal, Software Engineer, Android
Payoneer
Principal Mobile Engineer
Baxter International
Principal Software Engineer- Android Development
Tripadvisor