Senior Android Engineer

Full time UnifyID in Enterprise Software Email Job
  • Share:

Job Detail

  • Experience 6+ years
  • Role Software Engineer

Job Description

About the Role
  • The Android SDK (along with the companion iOS SDK) allows our customers and partners to collect information and provide a score to determine if a user is really who they claim to be.
  • In the role you will work closely with our product, machine learning and account teams to build our multifaceted SDK for the Android platform
  • In addition, you will help lead and grow our emerging Android team
  • Reports to the VP of Engineering
Responsibilities
  • Hands-on coding, systems analysis, design, and delivery of projects assigned
  • Deliver new features, execute on the roadmap and plan for the future
  • Enhance our existing Android SDK for an optimal mobile experience
  • Provide thought leadership on industry best practices around design, testing, and security
  • Manage the Android SDK API program and documentation
  • Mentor other developers
Required Skills
  • 5+ years of software engineering experience
  • Strong software development principles which includes scalable software and architectural design patterns
  • Experience executing on complex features leveraging the power of native Android SDKs
  • Strong knowledge of Android Studio along with competency using Android standard libraries
  • Experience analyzing features in production using analytics and experiments (e.g. A/B testing; use various reporting systems to identify root cause of issues etc.)
  • Improve product quality through code reviews, writing effective unit tests, and collaborating with QA
  • Experience working and communicating with cross-functional teams – Program Managers, Product, Sales, QA, etc.
  • Experience with source code management techniques using Git and/or SVN
  • Familiarity with agile development methods
  • Comfortable in a small, fast-paced startup environment
Appreciated Skills
  • A Bachelor’s degree in computer science or related field/experience
  • Expertise with databases and schemas
  • Cross-platform app experience
  • Experience with low level system data collection from on-device sensors
  • Experience with Kotlin
  • Testing and automation experience
  • Experience with evaluating and optimizing resource usage, including battery usage
  • Familiarity with Machine Learning and/or Signal Processing techniques

Join Us!
We are seeking passionate, self-motivated individuals who are ready to get fully immersed into the details of crafting the future of authentication. We encourage and support everyone on the UnifyID team to collaborate, publish, teach, and learn. UnifyID is located in downtown Redwood City and has unparalleled access to deep entrepreneurial expertise, high-caliber academic research institutions, and top-tier VC resources. Finally, it is important that you be authentic and be yourself. UnifyID is an equal opportunity employer.

Other jobs you may like