Software Engineer II, iOS, AI Fitness Coaching

  • Google Inc.
  • Jul 28, 2025
Full time I.T. & Communications

Job Description

Software Engineer II, iOS, AI Fitness Coaching
  • link Copy link
corporate_fare Google place London, UK Experience

Early experience completing work as directed, collaborating with teammates, and developing knowledge of relevant concepts and processes.

Qualifications
  • Bachelor's degree or equivalent practical experience.
  • 1 year of experience with iOS application development.
  • Experience with test automation, test coverage, Swift, and Objective-C.
Preferred qualifications:
  • Master's degree in Computer Science or a related technical field.
  • 1 year of experience with data structures or algorithms.
  • Experience designing, testing, delivering, and monitoring scalable high-availability software in a cloud computing environment.
  • Experience working on highly scalable, database-backed, distributed systems and communicating with internal and external partners to create system design.
  • Ability to work and achieve results without daily supervision, collaborating with other engineers.
  • Ability to focus on delivering value rather than pure engineering.
About the job

Google's software engineers develop next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products handle information at massive scale, extending beyond web search. We seek engineers with fresh ideas from areas including information retrieval, distributed computing, large-scale system design, networking, data storage, security, AI, natural language processing, UI design, and mobile. As a software engineer, you will work on critical projects with opportunities to switch teams and projects as our fast-paced business evolves. We value versatility, leadership qualities, and enthusiasm for new problems across the full-stack to push technology forward.

The Platforms and Devices team encompasses Google's computing software platforms across environments (desktop, mobile, applications), and our first-party devices and services integrating Google AI, software, and hardware. This team researches, designs, and develops new technologies to make user interactions faster and more seamless, creating innovative experiences worldwide.

Responsibilities
  • Participate in the full development cycle: from idea, design, implementation, testing, to exposing features to end users.
  • Collaborate with multiple teams inside Google (e.g., Product Management, User Experience, Identity, Product Security, Customer Support, feature development teams, Database Engineering, Site Reliability Engineering).
  • Contribute to integrating the software stack with Google Production systems and partner subscription lifecycle management solutions.
  • Contribute to documentation and educational content, updating based on product changes and user feedback.
  • Ensure appropriate test automation and coverage for developed features to maintain high quality at scale.

Google is committed to equal opportunity employment, fostering a diverse and inclusive workforce, and providing an environment of belonging. We value all applicants regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy, or related conditions. See Google's EEO Policy and related resources for more information.

English proficiency is required for all roles to facilitate global collaboration.

Note: Google does not accept agency resumes. Please do not forward resumes to our jobs email or any organization location. We are not responsible for fees related to unsolicited resumes.