Senior Software Engineer, Photos Google One, Engineering Productivity

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Developer, Chrome

Senior Software Developer position at Google Chrome team, focusing on C++ development and browser engineering to improve web accessibility and security.

Senior Test Developer, Core

Senior Test Developer position at Google's Core team, focusing on automated testing and test infrastructure development for Google's flagship products.

Senior Advertising Solutions Architect, gTech (English, Japanese)

Senior Advertising Solutions Architect position at Google's gTech team, combining technical expertise with customer solutions in Tokyo, requiring English and Japanese fluency.

Senior Application Engineer

Senior Application Engineer position at Google, focusing on enterprise software development and system integration for internal business processes and cloud services.

EDA/CAD Custom Tool Development Engineer

Senior engineering role developing custom tools and automation for Google Cloud's hardware design processes, focusing on AI/ML integration in chip design.

Description For Senior Software Engineer, Photos Google One, Engineering Productivity

Google is seeking a Senior Software Engineer for their Photos Google One team, focusing on Engineering Productivity. This role is part of Google Photos, one of the company's most sought-after products, combining photo sharing and storage services. The position requires expertise in software development, with a focus on both client-side and server-side development.

As a Senior Software Engineer, you'll be responsible for developing next-generation technologies that impact billions of users. The role demands versatility in handling various aspects of software engineering, from distributed computing and large-scale system design to security and artificial intelligence. You'll work on critical projects with opportunities for team and project rotation as the business evolves.

The ideal candidate will bring 5+ years of software development experience and strong leadership qualities. You'll be involved in managing project priorities, deadlines, and deliverables while designing, developing, testing, and maintaining software solutions. The role offers the opportunity to work with cutting-edge technologies and contribute to a product that serves users globally.

Key responsibilities include leading design reviews, managing a team of engineers, code review, and ensuring best practices are followed. You'll also be involved in building and deploying projects, focusing on quality and efficiency. The position requires strong problem-solving skills for debugging and resolving system issues.

Google offers a collaborative environment where you'll work with talented engineers across various domains. The company is committed to diversity, equality, and creating a culture of belonging. This role provides an excellent opportunity to impact one of Google's core products while working with state-of-the-art technology and contributing to solutions that serve billions of users worldwide.

Last updated 3 months ago

Responsibilities For Senior Software Engineer, Photos Google One, Engineering Productivity

  • Write and test product or system development code
  • Participate in, or lead design reviews with peers and stakeholders
  • Lead a team of engineers to drive outcomes of Indexing Engine development experience solutions
  • Review code developed by other developers and provide feedback
  • Build and roll out projects with quality and speed
  • Triage product or system issues and debug/track/resolve issues

Requirements For Senior Software Engineer, Photos Google One, Engineering Productivity

Java
Python
Go
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in one or more programming languages, and with data structures/algorithms
  • 3 years of experience testing, maintaining, or launching software products
  • 1 year of experience with software design and architecture
  • Master's degree or PhD in Computer Science or related technical field (preferred)
  • 1 year of experience in a technical leadership role (preferred)
  • Experience in building experimentation solutions (preferred)
  • Experience building distributed systems (preferred)
  • Ability to design and complete projects independently
  • Ability to ramp up and learn in a technical domain

Interested in this job?