Software Engineer II, Mobile

Google is a global technology company that develops next-generation technologies for 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 cutting-edge technologies in search, storage, and machine intelligence. As a Software Engineer II, you'll be part of a team that's shaping how billions of users interact with Google's products.

The position requires expertise in mobile development, particularly iOS, and offers the opportunity to work on large-scale systems that impact users globally. You'll be involved in the full development lifecycle, from design to deployment, while collaborating with cross-functional teams to create innovative solutions.

Google Photos is a critical product in Google's ecosystem, requiring engineers who can handle complex technical challenges in photo sharing and storage services. The role demands strong programming fundamentals, experience with data structures and algorithms, and the ability to write efficient, maintainable code.

The ideal candidate will have a bachelor's degree (or equivalent experience) and at least one year of software development experience. Knowledge of iOS development, Swift, and Objective-C is highly valued. You'll be working in an environment that emphasizes innovation, technical excellence, and user-centered design.

This position offers the opportunity to work with cutting-edge technologies, contribute to products used by billions, and grow professionally in a dynamic, fast-paced environment. You'll be part of a team that values diversity, inclusion, and collaboration, with opportunities to lead technical discussions and mentor others.

At Google, you'll enjoy a culture that encourages innovation and professional growth, working alongside some of the industry's brightest minds. The role offers exposure to various aspects of software development, from client-side mobile development to server-side systems and machine learning applications.

Join Google's Mobile team to help shape the future of photo sharing and storage technology while working on products that impact users worldwide. This role is perfect for engineers who are passionate about mobile development, user experience, and building scalable solutions for complex technical challenges.

Last updated 2 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

Software Engineer II, Mobile, Platforms and Devices

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

Software Engineer II, Mobile, Wear OS

Software Engineer II position at Google focusing on Wear OS platform development, requiring Android development experience and strong programming skills.

Software Engineer, Pixel Intelligence

Software Engineer position at Google's Pixel Intelligence team, focusing on mobile development and innovation for Pixel devices.

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

Entry-level Software Engineer position at Google, focusing on mobile development for Google Photos, requiring 1 year of experience in software development and data structures.