Software Engineer, Transit and Emoney, Google Wallet

Google Google · Big Tech · Singapore

Software Engineer role at Google Wallet focusing on building digital transit card solutions and payment technologies. The role involves full-stack development, collaboration with various teams and external partners, and working with Android platform features. Experience with software development, full-stack development, and Android internals is required.

What you'd actually do

  1. Build digital transit card solutions for various cities and transit agencies, supporting both Host Card Emulation (HCE) and Secure Element (SE)-based systems.
  2. Collaborate with Android platform teams to design and implement new APIs and capabilities that enhance Wallet functionality and security.
  3. Work with Product Managers, UX Designers, Technical Program Managers, Business Development, Legal, and other engineering teams within Wallet and across Google.
  4. Engage with external partners to define requirements, troubleshoot issues, and launch new integrations.
  5. Develop software that interfaces with device hardware like NFC controllers and Secure Elements.

Skills

Required

  • software development
  • full stack development
  • Java
  • Kotlin

Nice to have

  • Android Jetpack Compose
  • logging
  • Android internals
  • external partners
  • device manufacturers
  • collaborative, cross-functional environment