Software Engineer, Platform Ui

Google Google · Big Tech · Boulder, CO +2

Software Engineer for Google's Payments Platform, focusing on building and maintaining core payment functionalities across various Google products. The role involves writing and reviewing code, collaborating with product managers and UX designers, and implementing optimizations for payment systems. Requires experience in software development, large-scale infrastructure, and Java programming.

What you'd actually do

  1. Write product or system development code.
  2. Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  3. Work with Product Managers and User Experience (UX) Designers to refine requirements.
  4. Design, test and maintain server side rendered User Interface (UI) code in Java.
  5. Implement new optimizations for multiple forms of payment.

Skills

Required

  • Bachelor’s degree or equivalent practical experience
  • 2 years of experience with software development or 1 year of experience with an advanced degree in an industry setting
  • 2 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture
  • 2 years of experience with programming in Java
  • 1 year experience in web development or managing web development products

Nice to have

  • 2 years of experience with data structures and algorithms
  • Experience with developing accessible technologies
  • Experience in commerce such as e-commerce platform, payments and billing
  • Experience with one or more of the following: testing feature/infrastructure work across multiple surfaces including Web, Android and iOS., developing server side User Interface (UI) implemented across multiple surfaces, or working with experiment configurations and metric analysis.

What the JD emphasized

  • core functionality of every major product at Google
  • Payments Platform
  • consumer payment technologies
  • powers the money movement between Google and its consumers and businesses
  • 2 years of experience with software development
  • 2 years of experience with developing large-scale infrastructure
  • 2 years of experience with programming in Java
  • 1 year experience in web development