Software Engineer II, Mobile

Google is a global technology company that develops next-generation technologies used by billions of users worldwide.
Mobile
Entry-Level Software Engineer
In-Person
1+ year of experience
Consumer

Description For Software Engineer II, Mobile

Google is seeking a Software Engineer II for their Mobile team to work on Google Photos, one of their most sought-after products. This role combines mobile development with large-scale systems and machine intelligence, focusing on creating user-centered experiences. As a Software Engineer II, you'll be part of a team that's revolutionizing how billions of users connect, explore, and interact with information and one another.

The position offers opportunities to work on critical projects with the flexibility to switch teams as both you and the company evolve. You'll be involved in the full development lifecycle, from design to deployment and maintenance, while working with cutting-edge technologies in areas such as information retrieval, distributed computing, system design, and artificial intelligence.

Google Photos is a prime example of Google's commitment to user-centered design, combining client-side development (web and mobile), server-side expertise (search, storage, serving), and machine intelligence (learning, computer vision). This role requires a versatile engineer who can handle full-stack development challenges and demonstrate leadership qualities.

The ideal candidate will have a strong foundation in software development, data structures, and algorithms, with preferred experience in iOS development and large-scale systems. You'll be working in a collaborative environment, participating in design reviews, code reviews, and contributing to documentation while ensuring best practices in style, testability, and efficiency.

This position offers the opportunity to work at one of the world's leading tech companies, with access to vast resources and the chance to impact billions of users. Google's commitment to diversity, equality, and inclusion creates a supportive environment where innovation thrives. The role provides a perfect blend of technical challenges, growth opportunities, and the chance to work on products that genuinely impact how people interact with technology in their daily lives.

Last updated 4 months ago

Responsibilities For Software Engineer II, Mobile

  • Write product or system development code
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
  • Review code developed by other developers and provide feedback to ensure best practices
  • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality

Requirements For Software Engineer II, Mobile

Python
Java
JavaScript
  • Bachelor's degree or equivalent practical experience
  • 1 year of experience with software development in one or more programming languages
  • 1 year of experience with data structures or algorithms
  • Experience with software development in Swift and Objective C (preferred)
  • 1 year of experience with iOS application development (preferred)
  • 1 year of experience with performance, large-scale systems data analysis, visualization tools, or debugging (preferred)
  • Experience developing accessible technologies (preferred)
  • Master's degree or PhD in Computer Science or related technical field (preferred)

Interested in this job?

Jobs Related To Google Software Engineer II, Mobile

Product Manager I, Pixel Battery Life

Product Manager position at Google focusing on Pixel device battery life optimization, requiring 3 years of product management experience and expertise in consumer electronics.

Software Engineer II, Mobile, Platforms and Devices

Entry-level Software Engineer position at Google focusing on mobile development for Fitbit's health and wellness products.

Software Engineer II, Mobile, Platforms and Devices

Software Engineer II position at Google focusing on mobile development for Fitbit's health and wellness devices, requiring Android expertise and 1+ years of experience.

Software Engineer II, Mobile, Platforms and Devices

Entry-level Software Engineer position at Google focusing on mobile development for Fitbit's health and fitness platforms, requiring Android development experience.

Software Engineer, Pixel Intelligence

Entry-level Software Engineer position at Google's Pixel Intelligence team, focusing on mobile development and innovative user experiences for Pixel devices.