Taro Logo

Senior Software Engineer, Machine Learning, Payments

Google is a global technology company that develops innovative products and services used by billions of users worldwide.
$161,000 - $239,000
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer, Machine Learning, Payments

Google is seeking a Senior Software Engineer specializing in Machine Learning for their Payments team. This role combines advanced ML expertise with practical software engineering to develop next-generation technologies. The position offers an opportunity to work on critical projects at massive scale, focusing on payment systems and ML applications.

As a Senior Software Engineer, you'll be part of Google's engineering team that's revolutionizing how billions of users connect and interact. The role requires expertise in machine learning algorithms, AI, and deep learning, combined with strong software development skills. You'll be working on complex payment systems while applying ML solutions to real-world challenges.

The position offers competitive compensation ($161,000-$239,000) plus bonus, equity, and comprehensive benefits. You'll have the opportunity to work with cutting-edge technologies and contribute to products that impact users globally. The role requires 5 years of software development experience and 3 years of ML expertise.

You'll be responsible for designing, developing, and maintaining sophisticated software solutions, leading technical discussions, and collaborating with cross-functional teams. The role offers growth opportunities and the chance to work on various projects as both the company and your career evolve.

Google's engineering-focused culture promotes innovation and technical excellence. You'll join a team that's tackling some of technology's greatest challenges, from scalability solutions to entirely new platforms. The company's commitment to diversity, equality, and inclusion ensures a supportive work environment where you can make a significant impact on products used by billions of people worldwide.

Last updated 7 months ago

Responsibilities For Senior Software Engineer, Machine Learning, Payments

  • Write and test product or system development code
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
  • Review code developed by other developers and provide feedback to ensure best practices
  • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality

Requirements For Senior Software Engineer, Machine Learning, Payments

Python
Java
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in one or more programming languages, and with data structures/algorithms
  • 3 years of experience testing, maintaining and/or launching software products
  • 1 year of experience with software design and architecture
  • 3 years of experience with ML algorithms and tools, AI, deep learning and/or natural language processing
  • Master's degree or PhD in Computer Science or related technical field (preferred)
  • 1 year of experience in a technical leadership role (preferred)

Benefits For Senior Software Engineer, Machine Learning, Payments

Medical Insurance
Vision Insurance
Dental Insurance
Equity
401k
  • Medical Insurance
  • Vision Insurance
  • Dental Insurance
  • Equity
  • 401k

Interested in this job?