Software Architect, Authentication

Contextual Access Management Business is a relatively new strategic addition to Okta. It has a startup feel with many big decisions still to be made. Our innovative suite of solutions allows Enterprise applications to leverage multiple factors/signals, from the device security posture to user's identities. We intend to build the next generation access management experience for Windows that leverages Windows Hello and other cryptographic providers on Windows. You will be in a highly visible position with significant impact on Okta's access management business strategy as you will lead our efforts around creating password-less authentication for our enterprise customers. You'll leverage your end-point security experience to make access-management seamless on Windows.

Job Duties and Responsibilities:

* Lead, define, and articulate the Windows end-point technical vision & strategy.

* Create unique technology differentiator for Okta's access management solution on Windows & Mac.

* Be a resident subject-matter-expert on end-point system software development on Windows.

* Create and review technical designs and proposals.

* Create an innovation pipeline and serve as a role-model for others.

* Work in collaboration with product management for analysis, estimation & scoping of the technology roadmap.

* Interface with QA, Product Management, Technical Support, Documentation and UX

Required Knowledge, Skills, and Abilities:

* 8+ years of software development experience with at least 2 years' experience architecting & designing enterprise software on Windows.

* Strong development skills on the Windows platform including both desktop & web applications.

* Experience designing and shipping large-scale enterprise software on Windows preferably with a security focus.

* Expertise in native code (C++) development on Windows.

* Solid understanding of credential providers, Windows Security model, and Windows internals.

* Expertise in writing web services.

* Good understanding of design patterns and object-oriented design.

* Experience working in Agile software development team leveraging continuous integration and deployment practices.

Nice to Haves:

* Understanding of Identity and Access Management protocols and architecture (FIDO, U2F, Web-Auth, SSO, SAML, OAuth, Federation, etc.) is desirable.

* Familiarity with Windows Hello and authentication protocols in the Windows enterprise system is a plus.

* Java web development experience a plus

* Knowledge and experience of MAC OS and Objective-C are desirable.

Education:

* Bachelor's degree in Computer Science or equivalent.

Okta is an Equal Opportunity Employer.

#LI-AD1