Software Developer, Federation

See more jobs from Okta Inc

over 2 years old

This job is no longer active

Position Description

Okta is an extensible identity platform and our services allow developers at companies of all sizes to integrate Okta into their own applications. We are looking for an experienced software developer to join our Federation Team. The team is responsible for building the Okta Identity Engine and creating a customizable platform that allows Okta’s customers to configure and brand our out-of-the-box product and make it their own. The team designs and implements this foundational layer on industry standard protocols such as OAuth, OpenID Connect and SAML.  We are looking for smart, innovative and passionate engineers to join the team and lead the technical path of the future of Identity Management in the era of cloud.

You will share our passion and great pride in elegant solutions and will join an engineering team that strongly believes in designing for scale, rigorous code reviews, automated testing, and an iterative process to build high-quality next generation enterprise software. Identity is deeply important and providing a platform for customers to secure their applications is one of your passions.

The ideal candidate is passionate about technology and delivering highly impactful customer-oriented products and solutions. You have experience developing enterprise-grade software in an object-oriented language, experience or knowledge in security, authentication, or identity. You are good at backend technologies, but can also go full stack when needed. 

This is an opportunity to either leverage your experience developing highly scalable cloud applications while building new skills in identity and platform development or to leverage your experience developing identity products while building new skills in cloud platform development.

Our elite team is fast, innovative and flexible; with a weekly, agile 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.

Company Description:

Okta is an enterprise grade identity management platform, built from the ground up in the cloud and delivered with an unwavering focus on customer success. With Okta, organizations can manage access across any application, person or device. Whether the people are employees, partners or customers or the applications are in the cloud, on premises or on a mobile device, Okta helps organizations become more secure, make people more productive, and maintain compliance.

The Okta platform provides directory services, single sign-on, strong authentication, provisioning, workflow, and built in reporting. It runs in the cloud on a secure, reliable, extensively audited platform and integrates deeply with on premises applications, directories, and identity management systems.

Why join this team?:

  • Growth: Federation is a core team supporting our fast growing Customer Identity segment, you will be in the driver seat to help grow this team, and you have the opportunity to wear many hats.
  • Scale: Few companies face the same scaling challenges as us due to our large customer base. Learn how to design and operate cloud services that are horizontally scalable.
  • New challenge: There are many challenging problems to solve, from fraud prevention to services optimization. 
  • Best development methodology: We embrace the latest development methodology (code review, CI/CD, incremental roll out). Come learn how modern large scale enterprise software is developed and operated.
  • Cloud first: We embrace Cloud throughout our stack, come learn AWS, Azure, GCP and many other Cloud technologies as part of your day job. 
  • Impact: Millions of customers depend on us as much as they depend on Internet. Join us to build a passwordless future to delight our customers.

 

Job Duties and Responsibilities: 

  • Design and implement core, high-performance, scalable software components and APIs
  • Analyze/Refine Requirements with Product Management
  • Experience working in Agile software development organizations leveraging continuous integration and deployment practices
  • Work with engineering management to scope and plan engineering efforts
  • Interface with QA, Product Management, Technical Support, Documentation and dev evangelists

 

Required Knowledge, Skills, and Abilities:

  • 5+ years of software development experience in an object-oriented language building highly-reliable, mission-critical software
  • Solid grasp of software engineering principles and practices
  • Experience working with a system of scale
  • Experience in RESTful API design

Nice to haves:

  • Expertise in standard authentication and authorization protocols such as SAML, OAuth, OpenID Connect, Federation, SSO, etc.
  • Experience building PAAS infrastructure
  • Experience with Java, Spring and Hibernate and/or high performance MySQL environments
  • Experience with server-side technologies including caching, asynchronous processing, and multi-threading
  • Experience working in Security, Cryptography, or Authn & Authz
  • Experience in TDD

Education and Training:

  • B.S. or M.S. Computer Science or related field 

 

Okta is an Equal Opportunity Employer.

Okta is rethinking the traditional work environment, providing our employees with the flexibility to be their most creative and successful versions of themselves, no matter where they are located.  We enable a flexible approach to work, meaning for roles where it makes sense, you can work from the office, or from home, regardless of where you live.  Okta invests in the best technologies and provides flexible benefits and collaborative work environments/experiences, empowering employees to work productively in a setting that best and uniquely suits their needs.  Find your place at Okta https://www.okta.com/company/careers/. 

By submitting an application, you agree to the retention of your personal data for consideration for a future position at Okta.  More details about Okta’s privacy practices can be found at: https://www.okta.com/privacy-policy.