Senior Software Engineer, Machine Learning, Payments

Hyderabad, Telangana, India
Sep 10, 2024
Sep 22, 2025
Onsite
Full-Time
5 Years
Job Description

At Google, our software engineers shape the next-generation technologies that transform how billions of users connect, explore, and interact with information. We are seeking a Senior Software Engineer with expertise in Machine Learning to join our Payments team in Hyderabad. This role is pivotal in advancing our payment technologies, ensuring they are simple, seamless, and secure for users globally. You will contribute to a variety of projects, from enhancing consumer payment experiences to optimizing the underlying systems that handle money movement between Google and its users and businesses.

Key Responsibilities

  1. Software Development. Design, develop, test, deploy, maintain, and enhance software solutions that leverage machine learning to improve payment systems.
  2. Code Review and Leadership. Write and test product or system development code, participate in or lead design reviews, and provide feedback on code developed by peers to ensure adherence to best practices.
  3. Technical Documentation. Contribute to and update documentation and educational content based on product updates and user feedback.
  4. Problem-Solving. Triage and debug product or system issues, analyzing the impact on hardware, network, or service operations and ensuring high-quality outcomes.
  5. Project Management. Manage project priorities, deadlines, and deliverables effectively, demonstrating technical leadership and versatility across full-stack development.

Minimum Qualifications

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience in software development, including expertise in one or more programming languages, and a strong understanding of data structures and algorithms.
  • 3 years of experience in testing, maintaining, or launching software products, with at least 1 year in software design and architecture.
  • 3 years of experience with machine learning/AI algorithms and tools, including deep learning or natural language processing.

Preferred Qualifications

  • Master’s degree or PhD in Computer Science or a related technical field.
  • 1 year of experience in a technical leadership role.
  • Experience in developing accessible technologies.

What We Offer

  1. Innovative Projects. Work on critical projects that impact payment technologies and user experiences at a global scale.
  2. Career Growth. Opportunities to switch teams and projects, adapting to evolving business needs and technological advancements.
  3. Collaborative Environment. Join a team of versatile engineers who are enthusiastic about tackling new challenges and pushing the boundaries of technology.
  4. Diverse and Inclusive Workplace. Google is committed to creating an inclusive environment where all employees can thrive, regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or Veteran status.

Join Google’s Payments team and be at the forefront of transforming payment experiences. Apply now to contribute your expertise to cutting-edge technologies that make payments seamless and secure.