
Software Engineer, PS1
Google · Sunnyvale, CA
- On site
- Full-time
- $250,000 / year
- Sunnyvale, CA
Job highlights
- Lead engineering team in AI personalization infrastructure.
- Drive technical strategy for data processing evolution.
- Collaborate with major product teams.
- Oversee project delivery and operational excellence.
- Attract, develop, and retain engineering talent.
About the role
Software Engineer Team Lead at Google
Join Google as a Software Engineer Team Lead and contribute to shaping the future of next-generation AI Personalization experiences. You will lead a team of engineers, drive technical strategy, and ensure the delivery of critical infrastructure powering AI and personal data processing.
About the Role
Google's software engineers develop groundbreaking technologies used by billions worldwide. As a Software Engineer Team Lead, you will work on projects critical to Google's success, managing priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions. The PS1 Infrastructure team specifically focuses on providing a massive-scale, policy-compliant, real-time, and batch data processing platform essential for building personal and intelligent features. This role is pivotal in shaping the future of personal data infrastructure and directly enables key strategic initiatives such as Gemini Personal Intelligence.
Responsibilities
- Lead and grow a team of engineers across Sunnyvale and Zurich responsible for critical PS1 Infrastructure.
- Drive the technical strategy and execution for evolving PS1, including migration of key processing components.
- Collaborate with product teams (Gemini, Search, Photos, etc.) to deliver scalable, low-latency, and policy-compliant data processing capabilities.
- Oversee project delivery, ensure operational excellence, and foster a strong engineering culture.
- Attract, develop, and retain engineering talent.
Minimum Qualifications
- Bachelor's degree or equivalent practical experience.
- 8 years of experience in a team leadership or people management role.
- Experience with software development, C++, and large-scale data processing.
Preferred Qualifications
- Experience with C, routing protocols, algorithms, data structures, software architecture, and software engineering.
Key skills/competency
- Software Engineering
- Team Leadership
- C++
- Large-scale Data Processing
- Technical Strategy
- Project Management
- AI Personalization
- Infrastructure
- Software Architecture
- Talent Development
Skills & topics
- Software Engineer
- Team Lead
- C++
- Large-scale Data Processing
- AI Personalization
- Infrastructure
- Software Development
- Technical Leadership
- Project Management
How to get hired
- Tailor your resume: Highlight leadership experience, C++, and large-scale data processing skills relevant to Google's Software Engineer Team Lead role.
- Showcase impact: Quantify achievements in previous roles, demonstrating your ability to manage projects and drive technical strategy.
- Prepare for technical interviews: Brush up on C++, algorithms, data structures, and system design, especially for large-scale data processing.
- Understand Google's culture: Research their values, mission, and focus on innovation and user impact.
- Practice behavioral questions: Prepare examples demonstrating leadership, problem-solving, and collaboration skills.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the typical career path for a Software Engineer Team Lead at Google in the PS1 Infrastructure team?
- As a Software Engineer Team Lead for the PS1 Infrastructure team at Google, you'll have opportunities to grow within technical leadership roles. You could progress to managing larger teams, taking on more complex projects, or moving into senior engineering management positions. The focus on AI Personalization and large-scale data processing offers specialized growth within these critical areas of Google's future.
- How does Google's hybrid work policy apply to this Software Engineer Team Lead position?
- This Software Engineer Team Lead role offers flexibility, with preferred working locations in Sunnyvale, CA, USA, or Zürich, Switzerland. While Google supports hybrid work, specific arrangements for this role, including team collaboration across locations, would be discussed during the interview process to ensure operational effectiveness.
- What specific experience in C++ and data processing is most valued for this role?
- For this Software Engineer Team Lead position, Google highly values extensive experience in C++ for software development and practical experience with large-scale data processing. Proficiency in areas like real-time and batch processing, policy-compliant data handling, and the ability to manage complex, high-volume data systems are crucial for success on the PS1 Infrastructure team.
- How important is experience with AI and machine learning for this Software Engineer Team Lead role?
- While not a strict minimum qualification, experience with AI and machine learning is highly beneficial for this Software Engineer Team Lead role, especially given the team's focus on AI Personalization. Understanding the nuances of building and serving user profiles, as well as working with technologies like Gemini Personal Intelligence, will be advantageous.
- What are the key differences between the Sunnyvale, CA and Zürich, Switzerland locations for this role?
- The primary difference between the Sunnyvale, CA, and Zürich, Switzerland locations for this Software Engineer Team Lead role will be the local market compensation and specific team dynamics. Both locations offer the opportunity to lead a critical part of Google's infrastructure, with Sunnyvale being a major tech hub in the US and Zürich a significant European center for engineering and innovation.
- Can you provide more detail on the 'conduit framework' mentioned in the job description?
- The 'conduit framework' refers to a specific internal Google system designed for enhanced reliability and isolation of processing components. As a Software Engineer Team Lead, you would be involved in strategizing and executing the migration of key PS1 processing components to this framework to improve the overall robustness and security of the infrastructure.