Software Engineer, Backend, Google Photos

Google Google · Big Tech · Mountain View, CA +1

Backend Software Engineer for Google Photos, focusing on optimizing business growth strategies and user storage journeys. The role involves developing globally-scaled features for managing digital memories and integrating with Google One, working on client-side, server-side, and machine intelligence aspects of the product.

What you'd actually do

  1. Write product or system development code.
  2. Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  3. Help build delightful experiences that further the Storage business generation mission goals inside one of Google's most loved apps - Photos.
  4. Work with Product Manager, UX, Quality Assurance and other cross functional partners to define requirements and design engineering solutions to user problems.
  5. Work with engineering leads on other platforms (Android, iOS) to achieve consistent experiences while maintaining platform specific nuances.

Skills

Required

  • software development
  • large-scale infrastructure
  • distributed systems
  • networks
  • compute technologies
  • storage
  • hardware architecture

Nice to have

  • performance
  • large scale systems data analysis
  • visualization tools
  • debugging
  • data structures
  • algorithms
  • code and system health
  • diagnosis and resolution
  • software test engineering
  • Java
  • Kotlin