Join Google's innovative software engineering team, shaping the future of how billions connect and interact with information. You'll contribute to massive-scale products, pushing technological boundaries across various domains like AI, distributed computing, and large-scale system design.
This role offers dynamic opportunities to work on critical projects, with the flexibility to transition between teams and evolving business needs. We seek versatile engineers who demonstrate leadership and enthusiasm for tackling new challenges across the full stack.
The Payments team, in particular, focuses on creating simple, seamless, and secure payment experiences, powering both consumer technologies like Google Pay and the financial transactions within Google's ecosystem.
Design, develop, test, deploy, maintain, and enhance robust software solutions, managing project priorities and deadlines.
Write high-quality product or system development code, ensuring adherence to best practices through code reviews and constructive feedback.
Actively participate in or lead design reviews, collaborating with peers and stakeholders to select optimal technologies. Contribute to and update product documentation and educational content, adapting to program changes and user input.
Effectively triage and debug system issues, analyzing root causes and their impact on operations and quality.
A Bachelor’s degree or equivalent practical experience is required.
Possess at least 2 years of experience in JAVA software development. Alternatively, 1 year of experience is acceptable with an advanced degree.
Preferred qualifications include a Master's degree or PhD in Computer Science or a related technical field. Additionally, 2 years of experience with data structures or algorithms, and experience developing accessible technologies are highly valued.
IT Consulting