Taro Logo

Software Engineer, Android, Photos

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Android
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Consumer

Job Description

Google Photos is seeking a talented Software Engineer to join their Android team in Sydney. This role is part of Google Photos, one of Google's most sought-after products, combining client-side development with server-side and machine intelligence capabilities. The ideal candidate will contribute to developing next-generation technologies that impact billions of users worldwide.

As a Software Engineer on the Photos team, you'll be responsible for designing, developing, and maintaining software solutions that enhance the Google Photos Android application. You'll work with a diverse team of engineers across different specialties, from mobile development to machine learning and computer vision.

The role offers opportunities to work on large-scale systems, tackle complex technical challenges, and contribute to a product that millions of users rely on daily for photo storage and sharing. You'll be involved in all aspects of the development process, from design reviews to code implementation and debugging.

Google offers a collaborative environment where engineers can grow and evolve alongside the business, with opportunities to switch teams and projects as needed. The position requires strong technical expertise, leadership qualities, and enthusiasm for taking on new challenges across the full stack.

The successful candidate will join a team dedicated to making Google experiences user-centered, working on both client-side and server-side components while leveraging machine intelligence capabilities. This is an excellent opportunity for someone passionate about Android development, photo technology, and creating impactful user experiences at scale.

Last updated 10 days ago

Responsibilities For Software Engineer, Android, Photos

  • Write product or system development code
  • Review code developed by other engineers and provide feedback to ensure best practices
  • Contribute to existing documentation or educational content
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues
  • Participate in, or lead design reviews with peers and stakeholders

Requirements For Software Engineer, Android, Photos

Java
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with data structures or algorithms in either an academic or industry setting
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree
  • Master's degree or PhD in Computer Science or related technical field (preferred)
  • 2 years of experience with performance, large scale systems data analysis, visualization tools, or debugging (preferred)
  • 2 years of experience with Android application development (preferred)
  • Experience developing accessible technologies (preferred)

Related Jobs

Software Engineer, Android, Photos

Software Engineer position at Google Photos team in Sydney, focusing on Android development, requiring 2+ years of experience in software development and algorithms.

Software Engineer, Android Engineering Productivity

Software Engineering role at Google focusing on Android Engineering Productivity, building and improving infrastructure tooling for Android mainline modules and developer experience.

Software Engineer, Android, Photos

Software Engineer position at Google Photos team in Sydney, focusing on Android development, requiring 2+ years of experience in software development and strong knowledge of data structures and algorithms.

Software Engineer, Android Engineering Productivity

Software Engineering role at Google focusing on Android Engineering Productivity, building and improving infrastructure tooling for Android mainline modules and developer experience.

Software Engineer, Android Engineering Productivity

Software Engineering role at Google focusing on Android Engineering Productivity, building and improving infrastructure tooling for Android mainline modules and developer experience.