Software Engineer, Digital Identity

Google Google · Big Tech · Singapore

Software Engineer role focused on developing and maintaining features for Google's Digital Identity and Payments teams, specifically within Google Mobile Services (GMS) Core on the Android platform. The role involves full-cycle software development, including coding in Java/Kotlin, debugging, and collaboration with cross-functional teams to deliver user-facing features related to digital identity credentials and payment functionalities.

What you'd actually do

  1. Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  2. Contribute to the development of features within Google Mobile Services (GMS) Core, in modules related to payments, tap-and-pay, and mobile document storage.
  3. Engage in the full software development lifecycle, from concept and design to testing, release, and monitoring.
  4. Write code in Java or Kotlin for the Android platform. Troubleshoot and debug issues across the stack.
  5. Collaborate with Product Managers, User Experience (UX) Designers, and other Engineering teams across Wallet, Android, and Google to define and implement user-facing features.

Skills

Required

  • Java
  • Kotlin
  • Android application development
  • data privacy
  • identity management

Nice to have

  • data structures
  • algorithms
  • digital credentials
  • accessible technologies

What the JD emphasized

  • 2 years of experience building software for data privacy or identity management.