Google logo

Senior Software Engineer, Machine Learning, Payments

Google

SingaporeFull-timeOn-site

Posted 4 Jun 2026

About this role

Build and maintain high-volume production services and massive batch pipelines for Google Payments. Develop effective machine learning models and analyze data to generate statistical insights for product improvement. Requires a Bachelor's degree with at least 5 years of software development experience and 3 years of experience in ML infrastructure and data pipelines. Preferred candidates hold a Master's or PhD and have experience with production ML models and system scalability.

What they're looking for

JavaC/C++PythonJavaScriptGoML InfrastructureModel DeploymentModel Evaluation

Frequently asked questions

What does a Senior Software Engineer, Machine Learning, Payments at Google do?

Build and maintain high-volume production services and massive batch pipelines for Google Payments. Develop effective machine learning models and analyze data to generate statistical insights for product improvement. Requires a Bachelor's degree with at least 5 years of software development experien…

What skills does this Senior Software Engineer, Machine Learning, Payments role need?

Key skills for this role include Java, C/C++, Python, JavaScript, Go, ML Infrastructure.

How much does a Senior Software Engineer, Machine Learning, Payments at Google pay?

The employer did not list a salary for this role. Most similar Singapore roles publish their band on the job page.

Is this Senior Software Engineer, Machine Learning, Payments role remote, hybrid, or on-site?

This role is on-site, based in Singapore.

How do I apply for this Senior Software Engineer, Machine Learning, Payments role?

You can apply directly on Google's careers page. ApplyLah can tailor your résumé and cover letter to this exact role in seconds first.