Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Senior Software Engineer, Machine Learning

AT Google
Google

Senior Software Engineer, Machine Learning

Bangalore, India

Minimum qualifications:

  • 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.
  • 5 years of experience in the Machine Learning field.
  • 3 years of experience testing, maintaining and/or launching software products, and 1 year of experience with software design and architecture.
Preferred qualifications:
  • Experience in Flume.
  • Familiarity with Google products, infrastructure, and types of online abuse.
  • Familiarity with data analysis tools and techniques (e.g., SQL).
  • Knowledge of Android app development principles and methodologies.

Want more jobs like this?

Get Software Engineering jobs in Bangalore, India delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.

  • Excellent written and verbal communication skills, with the ability to explain technical concepts to both technical and non-technical audiences.

  • About the job

    Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

    To safeguard the Android Apps ecosystem, the Android App Safety Engineering team (AASE) creates software that fights against policy violations, malware, inappropriate content, and behavioral abuses.

    This team focuses on detecting and enforcing behavioral abuses in both new submissions and existing published apps on the Play Store. The comprehensive protection strategy utilizes Machine Learning models, Large-Language-Models, and rules to identify potential threats and policy violations on a massive scale.Google Play offers music, movies, books, apps and games for devices, powered by the cloud. It syncs across devices and on the web. As part of the Android and Mobile team, Googlers working on Google Play do everything from engineering our backend systems, to shaping product strategy, to forming great content partnerships. They make it possible for people to do things like buy an ebook or song on their Android phone, then have it instantly available on their laptop. The Google Play team enhances the Android ecosystem by giving developers and partners a premium store where they can reach millions of users.

    Responsibilities

    • Designscalableand maintainable systems that meet functional requirements. Consider trade-offs, performance, and security implications in design decisions. Create and maintain architectural documentation.
    • Develop high-quality, testable, and well-documented code and implement new features, enhancements, and bug fixes. Adhere to coding standards and best practices.
    • Write and execute unit tests, integration tests, and end-to-end tests. Collaborate with QA to ensure detection quality.
    • Proactively identify and propose ML- or rule-based solutions to address potential abuse vectors. Design and implement effective abuse detection mechanisms and monitor and analyze system behavior to identify and respond to abuse attempts.
    • Utilize data analysis techniques to gain insights into product usage and identify areas for improvement. Leverage data to inform decision-making and prioritize development efforts.

    Client-provided location(s): Bengaluru, Karnataka, India
    Job ID: Google-122059155887268550
    Employment Type: Other

    Perks and Benefits

    • Health and Wellness

      • Health Insurance
      • Dental Insurance
      • Vision Insurance
      • Life Insurance
      • Short-Term Disability
      • Long-Term Disability
      • FSA
      • HSA
      • Fitness Subsidies
      • On-Site Gym
      • Mental Health Benefits
      • Health Reimbursement Account
      • HSA With Employer Contribution
    • Parental Benefits

      • Birth Parent or Maternity Leave
      • Non-Birth Parent or Paternity Leave
      • Fertility Benefits
      • Adoption Assistance Program
      • Family Support Resources
      • Adoption Leave
    • Work Flexibility

      • Hybrid Work Opportunities
    • Office Life and Perks

      • Commuter Benefits Program
      • Casual Dress
      • Pet-friendly Office
      • Snacks
      • Some Meals Provided
      • On-Site Cafeteria
    • Vacation and Time Off

      • Paid Vacation
      • Paid Holidays
      • Personal/Sick Days
      • Leave of Absence
      • Volunteer Time Off
    • Financial and Retirement

      • 401(K) With Company Matching
      • Company Equity
      • Performance Bonus
      • Financial Counseling
    • Professional Development

      • Tuition Reimbursement
      • Internship Program
      • Learning and Development Stipend
    • Diversity and Inclusion

      • Employee Resource Groups (ERG)

    Company Videos

    Hear directly from employees about what it is like to work at Google.