Software Engineer, Infrastructure, Play Platform
@ Google

Mountain View, California, United States
$170,000
On Site
Full Time
Posted 10 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX***** @google.com
Recommended after applying

Job Details

Overview

Google is seeking a Software Engineer for the Infrastructure team working on the Play Platform. In this role, you will design, build, and maintain large-scale systems that support Play Search, Discovery, and AI for billions of users.

Minimum Qualifications

  • Bachelor’s degree or equivalent practical experience.
  • 2 years of software development experience in Python, C++ or Java (or 1 year with advanced degree).
  • 1 year of experience with ML infrastructure including model deployment and debugging.

Preferred Qualifications

  • Master's degree or PhD in Computer Science or related field.
  • 2 years' experience with data structures or algorithms.
  • Experience with large-scale infrastructure, distributed systems, and networks.
  • Experience developing accessible technologies.

About the Role

As a Software Engineer, Infrastructure, Play Platform, you will write code, participate in design reviews, review peer code, contribute to documentation, and triage system issues while ensuring code quality and performance. You will join a fast-paced team that values versatility, leadership, and innovative solutions.

Responsibilities

  • Develop product or system code.
  • Engage in design reviews with peers and stakeholders.
  • Provide code reviews to ensure best practices.
  • Maintain and adapt documentation as product updates occur.
  • Debug and resolve issues affecting system operations.

Compensation

The US base salary range for this full-time position is $141,000-$202,000 plus bonus, equity, and benefits. Actual compensation is determined based on work location, skills, experience, and education.

Key skills/competency

  • Software Development
  • Infrastructure
  • ML
  • Distributed Systems
  • Design Reviews
  • Debugging
  • Scalability
  • Code Quality
  • Data Structures
  • Algorithms

How to Get Hired at Google

🎯 Tips for Getting Hired

  • Research Google: Understand their mission, culture, and recent innovations.
  • Customize your resume: Highlight relevant software and ML experience.
  • Practice coding: Focus on design and debugging challenges.
  • Prepare for interviews: Review system design and algorithm questions.

📝 Interview Preparation Advice

Technical Preparation

Master Python, C++ and Java.
Review system design concepts.
Practice debugging and performance tests.
Study distributed systems and ML deployment.

Behavioral Questions

Describe a challenging debugging experience.
Explain leadership in design reviews.
Discuss teamwork on large-scale projects.
Share how you manage tight deadlines.

Frequently Asked Questions