At a Glance
- Tasks: Develop and implement iOS applications for AI fitness coaching, collaborating with diverse teams.
- Company: Join Google, a leader in technology innovation, impacting billions globally.
- Benefits: Enjoy flexible work options, competitive salary, and a vibrant company culture.
- Why this job: Be part of cutting-edge projects that shape the future of technology and user experience.
- Qualifications: Bachelor's degree or equivalent, 1 year of iOS development experience, knowledge of Swift and Objective-C.
- Other info: Google values diversity and is committed to creating an inclusive workplace.
The predicted salary is between 36000 - 60000 £ per year.
Software Engineer II, iOS, AI Fitness Coaching
- link Copy link
corporate_fare Google place London, UK
Early
Experience completing work as directed, and collaborating with teammates; developing knowledge of relevant concepts and processes.
Apply
- link Copy link
- 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 the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We\’re looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
The Platforms and Devices team encompasses Google\’s various computing software platforms across environments (desktop, mobile, applications), as well as our first party devices and services that combine the best of Google AI, software, and hardware. Teams across this area research, design, and develop new technologies to make our user\’s interaction with computing faster and more seamless, building innovative experiences for our users around the world.
Responsibilities
- Participate in the full cycle of development: from an idea through design, implementation, testing to exposing features to end users.
Collaborate with multiple teams inside Google
- Participate in the full cycle of development: from an idea through design, implementation, testing to exposing features to end users.
- Contribute to the multi-year effort of integrating the software stack with Google Production systems and partner subscription lifecycle management solutions.
- Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
- Ensure appropriate test automation and coverage for developed features to ensure high quality at scale.
Collaborate with multiple teams inside Google (e.g., Product Management, User Experience, Identity, Product Security, Customer Support, feature development teams, Database Engineering, and Site Reliability Engineering).
Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity 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 condition (including breastfeeding), expecting or parents-to-be, criminal histories consistent with legal requirements, or any other basis protected by law. See also Google\’s EEO Policy , Know your rights: workplace discrimination is illegal , Belonging at Google , and How we hire .
Google is a global company and, in order to facilitate efficient collaboration and communication globally, English proficiency is a requirement for all roles unless stated otherwise in the job posting.
To all recruitment agencies: Google does not accept agency resumes. Please do not forward resumes to our jobs alias, Google employees, or any other organization location. Google is not responsible for any fees related to unsolicited resumes.
#J-18808-Ljbffr
Software Engineer II, iOS, AI Fitness Coaching employer: Google Inc.
Contact Detail:
Google Inc. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer II, iOS, AI Fitness Coaching
✨Tip Number 1
Familiarise yourself with the latest trends in iOS development, particularly focusing on Swift and Objective-C. Being up-to-date with the latest frameworks and tools will not only enhance your skills but also show your commitment to continuous learning.
✨Tip Number 2
Engage with the iOS developer community through forums, meetups, or online platforms. Networking can provide you with insights into the industry and may even lead to referrals or recommendations for positions at Google.
✨Tip Number 3
Work on personal or open-source projects that demonstrate your ability to design and implement scalable applications. Having a portfolio of real-world projects can significantly boost your chances of standing out during the interview process.
✨Tip Number 4
Prepare for technical interviews by practising coding challenges that focus on data structures and algorithms. Websites like LeetCode or HackerRank can be great resources to sharpen your problem-solving skills, which are crucial for this role.
We think you need these skills to ace Software Engineer II, iOS, AI Fitness Coaching
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with iOS application development, particularly in Swift and Objective-C. Include specific projects where you've implemented test automation and worked on scalable systems.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for AI fitness coaching and how your skills align with Google's mission. Mention any relevant experience in collaborating with cross-functional teams and your ability to work independently.
Showcase Relevant Projects: Include a portfolio or links to apps you've developed that demonstrate your expertise in iOS development and your understanding of cloud computing environments. Highlight any innovative features you implemented.
Prepare for Technical Questions: Be ready to discuss your knowledge of data structures, algorithms, and your experience with high-availability software. Practice explaining your thought process during problem-solving scenarios, as this will likely come up in interviews.
How to prepare for a job interview at Google Inc.
✨Showcase Your iOS Development Skills
Make sure to highlight your experience with iOS application development, particularly in Swift and Objective-C. Be prepared to discuss specific projects you've worked on, the challenges you faced, and how you overcame them.
✨Demonstrate Your Problem-Solving Abilities
Since the role involves working with data structures and algorithms, brush up on these concepts. You might be asked to solve coding problems during the interview, so practice common algorithm questions and be ready to explain your thought process.
✨Emphasise Collaboration Experience
This position requires collaboration with various teams. Share examples of how you've successfully worked with cross-functional teams in the past, focusing on communication and teamwork skills that led to successful project outcomes.
✨Prepare for Questions on Test Automation
Given the emphasis on test automation and coverage, be ready to discuss your experience in this area. Talk about the tools you've used, how you ensure high-quality code, and any strategies you employ to maintain test coverage in your projects.