H1BConnect Pro is launching with premium alerts and access to more job postings.Get early access
Google logo

Staff Software Engineer, Payments Risk, ML Infrastructure

Google
Mountain View, CA Full-time 11/26/2025 $197k - $291k per year
Undergraduate with 5+ Years of Experience

Job Description

Google is seeking a Machine Learning Software Engineer to develop and enhance systems that protect against payment fraud while ensuring a seamless user experience. The role involves building large-scale infrastructure and collaborating on machine learning solutions to identify new fraud patterns.

Requirements

  • Bachelor's degree in Computer Science or related technical field, or equivalent practical experience.
  • 8 years of experience in software development.
  • 5 years of experience testing and launching software products.
  • 5 years of experience building and developing large-scale infrastructure, distributed systems or networks.
  • Experience building machine learning solutions and leveraging specific machine learning architectures.
  • Experience in the Java programming language.
  • 8 years of experience with data structures/algorithms (preferred).
  • 3 years of experience in a technical leadership role leading project teams (preferred).
  • Experience with Java in addition to C++, Python or Kotlin (preferred).
  • Experience with distributed computing, systems and data concepts (preferred).
  • Experience in internet technology, online search, E-Commerce, online payments or online advertising/publishing (preferred).

Responsibilities

  • Manage the tradeoff between catching fraud and maintaining a good user experience.
  • Maintain small degradations or outages that could result in large business impacts to Google.
  • Identify new fraud patterns and improve the team's ability to incorporate new signals.
  • Collaborate closely with model owners to impact the construction and serving of features into ML models.
  • Design and build critical metrics needed by the business to understand fraud prevention.