Software Engineer, Google Pay, Server
Summary
Software engineer on Google's Payments team in Singapore building and maintaining mission-critical, high-scale back-end systems for Google Pay, plus release pipelines, automated testing infrastructure, and developer tooling. Core technologies include server-side development in Java or Kotlin at millions-of-users scale.
- Build, deploy, and maintain mission-critical back-end systems operating at high consumer scale (e.g., millions of users, high Queries Per Second (QPS), and low latency).
- Collaborate with executive engineers, Product Managers, User Experience (UX), and other teams to understand requirements and deliver solutions.
- Build and maintain release pipelines, automated testing infrastructure, and developer tools, leveraging Artificial Intelligence (AI)-powered solutions to automate diagnostics, optimize workflows, and boost overall developer velocity.
Minimum qualifications:
- Bachelor’s degree or equivalent practical experience.
- 2 years of experience with software development in one or more programming languages, like Java, Kotlin, or 1 year of experience with an advanced degree.
Preferred qualifications:
- Experience optimizing and scaling systems for applications serving millions of active users.
- Full stack development expertise with experience on mobile infrastructure (e.g., Android, iOS, or Flutter), performance profiling, or developer tooling.
- Working effectively with feature teams and cross-functional partners (e.g., Security, Release, Product) to drive architectural and platform initiatives end-to-end.