Okta is hiring a

Software Engineer – Provisioning Integrations (Sr./Staff/)

Toronto, Canada

Staff/Sr. Software Engineer – Provisioning Integrations


Title of Job: Software Engineer – Provisioning Integrations (Sr./Staff/Principal)
Role Located in: 
Okta (Toronto, Canada) 


Okta is the foundation for secure connections between people and technology. By harnessing the power of the cloud, Okta allows people to access applications on any device at any time, while still enforcing strong security protections. It integrates directly with an organization’s existing directories and identity systems, as well as 4,000+ applications.


Because Okta runs on an integrated platform, organizations can implement the service quickly at large scale and low total cost.


Thousands of customers, including Adobe, Allergan, Chiquita, LinkedIn, and Western Union, trust Okta to help their organizations work faster, boost revenue, and stay secure.



Position Description:

The Okta Application Network provides single-sign-on, user management, and mobile integrations to over 4000 cloud services, such as Google, Salesforce, Jira, Confluence, GitHub and Box. We are looking for a seasoned developer for provisioning integrations who will play part in crafting next generation of provisioning integrations architecture and also help build the platform that enables a community of in-house developers, customers, and partners to rapidly build, share, and monitor integrations. This multitenant platform is mission critical, secure and scalable. We are looking for smart, innovative and passionate engineers to join the team and help craft the future of Identity Management in the era of cloud.

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:

  • Design, implement, review and troubleshoot software
  • Analyze/Refine Requirements with Product Management
  • Work with engineering management to scope and plan engineering efforts
  • Design and implement scalable and reliable cloud integration infrastructure components
  • Interface with QA, Technical Support, Documentation and UX teams

Knowledge, Skills, And Abilities:

  • 5+ years experience with advanced Java or other strongly typed language
  • Solid grasp of software engineering principles and practices
  • Understanding and appreciation for TDD
  • Experience building integrations with REST, SOAP APIs.
  • Experience building a provisioning platform or developing SCIM implementations or other user provisioning API's highly desirable
  • Experience or willingness work with a team of offshore developers is highly desirable
  • Experience with a few of: Spring, Redis, REST, Maven, EC2, Memcached, MySQL and Tomcat desirable
  • Experience developing integration infrastructure or cloud service brokers highly desirable
  • Experience working on low latency, concurrent and mission critical environments desirable
  • Experience with Active Directory or other directory services a plus
  • Experience with UI, JavaScript and related technologies such as Backbone.js a plus
  • Knowledge of network security, encryption, authentication and authorization a plus

Education and Training:

  • B.S., M.S. or PhD in Computer Science or related field


Okta is an Equal Opportunity employer.


Other jobs at Okta