Want to get hired at Google?
Software Engineer, Data Filtering Platform Infrastructure
Sunnyvale, California, United StatesOn Site
Original Job Summary
About the Job
Google's software engineers develop next-generation technologies that change how billions connect, explore, and interact with information. As a Software Engineer, Data Filtering Platform Infrastructure, you will work on a critical project that addresses AI training data filtering and compliance, collaborating with teams across the company.
Minimum Qualifications
- Bachelor’s degree or equivalent practical experience.
- 5 years of experience with software development and data structures/algorithms.
- 3 years of experience with software development in C++.
Preferred Qualifications
- Experience working with geographically dispersed teams.
- Proven ability to solve ambiguous problems.
- Independent project design and completion skills.
- Quick learner in a technically complex domain.
Responsibilities
- Build infrastructures or services for policy filtering needs.
- Optimize system performance, reliability, and usability.
- Collaborate with clients and policy stakeholders on technical requirements.
- Participate in Tier 2 oncall rotation to resolve client issues.
- Address complex system optimization for massive-scale data filtering and storage.
Compensation
The US base salary range for this full-time position is $166,000-$244,000 plus bonus, equity, and benefits. Additional compensation components may apply based on work location and individual factors.
Key skills/competency
- Software Development
- C++
- Data Structures
- Algorithms
- System Optimization
- Infrastructure
- Distributed Systems
- Oncall Support
- Collaboration
- Project Management
How to Get Hired at Google
🎯 Tips for Getting Hired
- Research Google culture: Study their mission and tech innovations.
- Customize your resume: Highlight C++ and systems expertise.
- Network on LinkedIn: Connect with current Google engineers.
- Prepare for technical interviews: Practice data structures and algorithms.
📝 Interview Preparation Advice
Technical Preparation
circle
Review C++ coding challenges.
circle
Practice data structures and algorithm problems.
circle
Study large-scale system design patterns.
circle
Review distributed computing fundamentals.
Behavioral Questions
circle
Describe a time solving ambiguous problems.
circle
Explain independent project management experiences.
circle
Discuss team collaboration in challenging projects.
circle
Share experiences managing oncall responsibilities.