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
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.
#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.