Senior Software Engineer, Google Photos Storage Infrastructure
About the role
Role Overview
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer at Google, you will work on critical projects that cater to Google's needs, with opportunities to switch teams and projects as the business evolves. The role requires versatility, leadership qualities, and enthusiasm to tackle new challenges across the full-stack.
Key Responsibilities
- Develop an understanding of the abstractions and performance characteristics of the metadata serving and blob storage stacks.
- Improve system efficiency and scalability to reduce costs and ensure Photos can grow, supporting feature teams by developing new infrastructure and frameworks.
- Collaborate with various Google technologies to solve problems at the intersection of storage and processing infrastructures.
- Engage with Spanner, Blobstore, and Privacy teams to incorporate the latest features and technologies into Photos.
- Partner with other Product Areas and the Photos Site Reliability Engineering (SRE) team to scale Photos effectively.
Qualifications Required
- Bachelor's degree or equivalent practical experience.
- 5 years of experience with software development in one or more programming languages.
- 3 years of experience in testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
- Master's degree or PhD in Computer Science or a related technical field preferred.
- 5 years of experience with data structures and algorithms.
- 1 year of experience in a technical leadership role.
- Experience in developing accessible technologies.
- Experience with two or more of the following: Spanner, Guice, Flume, queues, SQL, distributed data processing systems, data integrity, and on-duty processes.
Role Overview
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer at Google, you will work on critical projects that cater to Google's needs, with opportunities to switch teams and projects as the business evolves. The role requires versatility, leadership qualities, and enthusiasm to tackle new challenges across the full-stack.
Key Responsibilities
- Develop an understanding of the abstractions and performance characteristics of the metadata serving and blob storage stacks.
- Improve system efficiency and scalability to reduce costs and ensure Photos can grow, supporting feature teams by developing new infrastructure and frameworks.
- Collaborate with various Google technologies to solve problems at the intersection of storage and processing infrastructures.
- Engage with Spanner, Blobstore, and Privacy teams to incorporate the latest features and technologies into Photos.
- Partner with other Product Areas and the Photos Site Reliability Engineering (SRE) team to scale Photos effectively.
Qualifications Required
- Bachelor's degree or equivalent practical experience.
- 5 years of experience with software development in one or more programming languages.
- 3 years of experience in testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
- Master's degree or PhD in Computer Science or a related technical field preferred.
- 5 years of experience with data structures and algorithms.
- 1 year of experience in a technical leadership role.
- Experience in developing accessible technologies.
- Experience with two or more of the following: Spanner, Guice, Flume, queues, SQL, distributed data processing systems, data integrity, and on-duty processes.
Requirements
- Bachelor's degree or equivalent practical experience.
- 5 years of experience with software development in one or more programming languages.
- 3 years of experience in testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
- Master's degree or PhD in Computer Science or a related technical field preferred.
- 5 years of experience with data structures and algorithms.
- 1 year of experience in a technical leadership role.
- Experience in developing accessible technologies.
- Experience with two or more of the following: Spanner, Guice, Flume, queues, SQL, distributed data processing systems, data integrity, and on-duty processes.
Responsibilities
- Develop an understanding of the abstractions and performance characteristics of the metadata serving and blob storage stacks.
- Improve system efficiency and scalability to reduce costs and ensure Photos can grow, supporting feature teams by developing new infrastructure and frameworks.
- Collaborate with various Google technologies to solve problems at the intersection of storage and processing infrastructures.
- Engage with Spanner, Blobstore, and Privacy teams to incorporate the latest features and technologies into Photos.
- Partner with other Product Areas and the Photos Site Reliability Engineering (SRE) team to scale Photos effectively.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free