Position Description :
We are looking for an experienced software engineer that is passionate about building large-scale, mission-critical software in a fast-
paced agile environment. You will share our passion and great pride in the simplistic elegance and usability of our solution and will join an engineering team that strongly believes in automated testing, UX design and an iterative process to build high-
quality next generation enterprise software.
Our elite team is fast, innovative and flexible; with a weekly release cycle and individual ownership we expect great things from our engineers and reward them with stimulating new projects, emerging technologies and the chance to have significant equity in a company that is about to change the cloud computing landscape forever.
Job Duties and Responsibilities :
Analyze / Refine Requirements with Product Management
Work with engineering management to scope and plan engineering efforts
Design and implement core, high-performance, scalable software components
Test-driven development, design and code reviews
Interface with QA, Product Management, Technical Support, Documentation and UX team
Required Skills :
7+ years of strong software development experience building highly-reliable, mission-critical software
In-depth understanding of multi-threading, garbage collection, memory management and multi-platform Java development
Experience with web application frameworks
Good understanding of network security, encryption, authentication and authorization
Preferred Skills :
Experience in integrating with on-prem directories such as Active Directory, LDAP is a major plus.
Knowledge and understanding of identity management technologies is a plus
Education and Training :
B.S. Computer Science or related field (MS / PhD a plus)
Okta is an Equal Opportunity employer.