Overview
Okta is hiring an iOS Engineer for its Universal Components team to build and maintain open-source UI components and SDKs for identity and authentication experiences.
What you'll do
- Design and develop composable, high-quality UI components using SwiftUI.
- Shape and evolve the Universal Components open-source iOS SDK for seamless integration.
- Write, curate, and polish developer resources such as tutorials, guides, samples, and documentation.
- Engage with the open-source developer community and provide technical support.
- Participate in code reviews and uphold quality standards across iOS projects.
- Troubleshoot, fix, and maintain client libraries while staying current with modern Apple frameworks.
What you'll need
- 3+ years of professional experience in native iOS development.
- 2+ years of hands-on experience building production interfaces in SwiftUI.
- Ability to translate design mocks (e.g., Figma) into clean, modular, accessible SwiftUI code.
- Experience building or contributing to at least one shipped iOS application or public SDK using SwiftUI.
- Practical understanding of modern dependency managers and SDK distribution methods (e.g., Swift Package Manager, Carthage).
- Familiarity with CI/CD platforms (e.g., GitHub Actions, CircleCI) and automated mobile tests in CI pipelines.
- Experience authoring developer documentation or technical content with strong written and verbal communication skills.
Nice to have
- Knowledge or hands-on experience with Design Systems (component libraries, design tokens, multi-platform visual consistency).
- Hands-on experience with UIKit and hybrid SwiftUI/UIKit architectures.
- Experience working in remote or distributed team environments.
- Experience with Android (Kotlin & Jetpack Compose) or cross-platform architectures.
- Active contributions to open-source projects or experience maintaining open-source repositories.
- A personal technical blog, open-source portfolio, or published articles on modern iOS development.
- Basic familiarity with identity, authentication protocols, or access management space.
Details
- Role label indicates hybrid work mode (#LI - Hybrid).
Read the full description and apply on the company’s own careers page.