Software Engineer, Infrastructure, Play Platform @ Google
Your Application Journey
Email Hiring Manager
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.