Search jobs and placement papers

Senior Android Engineer at WeWork Global Technology (San Francisco, CA)

WeWork


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 Android 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.


Role:



  • 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 in the users chosen web browser

  • You will respond to BLE and NFC based authentication challenges in physical space

  • You will integrate with internal location services through device based signals

  • You will drive open standards for authentication and authorization on Android

  • You will produce and maintain libraries that set a new gold standard for authentication/authorization security and UX patterns on Android


Requirements:



  • 3+ years experience of Android app development

  • Experience of releasing and maintaining Android libraries

  • Understanding of Android platform communication primitives and their security properties (i.e. services, content providers, broadcast receivers, binders)


Nice to Have:



  • Understanding of OAuth2 / OpenID Connect authorization flows and bearer token security standard methodology

  • Understanding of interaction patterns to integrate web and native flows as cleanly as possible, from both a technical and UX perspective

  • Understanding of Android KeyStore providers for fingerprint authentication challenges and hardware cryptographic key management

  • Understanding of Android BLE / NFC stack

  • Familiarity with or willingness to learn the Kotlin language and applied cryptography


We are an equal opportunity employer and value diversity in 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.


by via developer jobs - Stack Overflow
 

No comments:

Post a Comment