WeWork is the platform for creators, providing hundreds of thousands of members across the globe space, community, and services that enable them to do what they love and craft their life's work. Our mission is to build a world where people work to make a life, not just a living.
To realize this mission, we are employing novel technologies to build smart spaces that understand, respond to, and ultimately anticipate their occupants’ needs. Our state of the art technologies and dedication to technological innovation are key reasons why WeWork has been able to scale from operating one workspace location to more than 280 in just over eight years.
Are you someone with a strong creative streak? Do you enjoy fast paced exciting environments? Are you looking to make a real impact across many different communities and cultures around the world with the work that you're doing? If so, then we may have the opportunity for you.
We are looking for a Senior iOS Engineer to join our Core Client Engineering team. You will package WeWork's Identity, Space, and Building Kits (collectively Core Platform) in mobile and web SDKs that will power all of our client applications.
You will build a next generation platform for identity and access management to both software systems and physical space.
You will authenticate WeWork members using our OpenID Connect backend.
You will implement the native components of multi-factor authentication.
You will securely store authenticated state using hardware provided cryptographic keys, protected by fingerprint or PIN based authentication challenges.
You will synchronize authenticated state between multiple authorized applications and sites
You will respond to NFC and BLE based authentication challenges in physical space
You will work with Apple, the OpenID Foundation and the IETF and to drive open standards for authentication and authorization on iOS
You will produce and maintain libraries that set a new gold standard for authentication security on iOS
4+ years experience of iOS app development
Experience of releasing and maintaining iOS libraries
Understanding of iOS platform restrictions wrt. background processing, NFC, BLE, and integrating web flows into an iOS app.
Understanding of iOS platform security (i.e. TouchID, Secure Enclave)
Nice to Have:
Understanding of OAuth2 / OpenID Connect authorization flows and bearer token security standard methodology
Understanding of networking fundamentals and internals on iOS (i.e. TLS stack, client certificates, etc)
Familiarity with or willingness to learn the Swift language and applied cryptography
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.