Minimum qualifications:
- Bachelor’s degree, or equivalent practical experience.
- 5 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
- 3 years of experience in a technical leadership role; overseeing projects, with 2 years of experience in a people management, supervision/team leadership role
Preferred qualifications:
- Master’s degree or PhD in Computer Science or related technical field.
- 5 years of management experience And a passion for establishing and maintaining productive relationships with customer teams.
- 3 years of experience working in a complex, matrixed organization.
- Expertise in building highly scalable media storage and serving systems.
- Experience in API development and microservice architectures (e.g. Boq).
- Familiarity running large-scale production systems and privacy/security best practices.
About the job
Like Google’s own ambitions, the work of a Software Engineer (SWE) goes way beyond just Search. SWE Managers have not only the technical expertise to take on and provide technical leadership to major projects, but also manage a team of engineers. You not only optimize your own code but make sure engineers are able to optimize theirs. As a SWE Manager you manage your project goals, contribute to product strategy and help develop your team. SWE teams work all across the company, in areas such as information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression, user interface design; the list goes on and is growing every day. Operating with scale and speed, our exceptional software engineers are just getting started – and as a manager, you guide the way.
With technical and leadership expertise, you manage engineers across multiple teams and locations, a large product budget and oversee the deployment of large-scale projects across multiple sites internationally.
The Serving Infrastructure team plays a key role in our mission to store and serve a lifetime of memories. We build reliable, maintainable, and highly performance services that serve millions of queries per second of images-not just for Google Photos’ active users, but for dozens of other products across Google (e.g. Drive & Gmail).
Google Photos is a photo sharing and storage service developed by Google. Photos is one of the most sought after products at Google and is looking for both client-side (web and mobile), with server-side (search, storage, serving) and machine intelligence (learning, computer vision) Software Engineers. We are dedicated to making Google experiences centered around the user.
Responsibilities
- Recruit and manage a team of 6-8 backend developers
- Coach and grow the next generation of technical and organizational leaders within Google Photos
- Partner with the Core Product Area to scale and modernize our image serving infrastructure and generalize it to all of Google
- Collaborate cross-functionally with Google Photos’ Product, Program Management, and Business Development teams to increase Google Photos’ user engagement: not only by serving user memories to new product surfaces, but by building 1P and 3P partnerships and APIs that drive library completeness
- Manage feature development across all 1P and 3P integrations, balancing priorities across customers
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google’s EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.