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 15 hours 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

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.

Software Engineer II, Mobile

Software Engineer II position at Google focusing on mobile development for Google Photos, requiring 1+ years of experience in software development and expertise in iOS technologies.

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.

Software Engineer, Image Quality and Tuning, Pixel Camera

Software Engineer position at Google focusing on image quality and camera tuning for Pixel phones, combining software development with image processing expertise.

Ad Tech Solutions Engineer, Mobile Apps, Sellside Monetization

Technical Solutions Engineer role at Google focusing on mobile app monetization and ad tech solutions, requiring 1+ years of experience in technical troubleshooting and mobile development.