Senior Software Engineer, Applied Machine Learning
@ Google

London, England, United Kingdom
On Site
Posted 18 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX***** @google.com
Recommended after applying

Job Details

Minimum Qualifications

Bachelor’s degree or equivalent practical experience; 5 years of experience in C++ software development, data structures/algorithms; 5 years of design & architecture and product testing/launch; and 3 years building production quality Machine Learning systems.

Preferred Qualifications

Master's degree or PhD in Computer Science or related fields. Experience with applied Machine Learning or Natural Language Processing projects; and familiarity with Generative AI techniques such as LLMs, Multimodal, and Large Vision Models.

About the Job

Google's software engineers innovate next-generation technologies impacting billions. As a Senior Software Engineer, Applied Machine Learning, you will build AI integrations for consumer products and empower developers through Generative AI enablement tools. Work within the ML, Systems, & Cloud AI organization to support Google services globally, with a focus on security, efficiency, and scalability.

Responsibilities

  • Leverage existing Google products to build a high-performing Generative AI platform.
  • Collaborate globally to deliver scalable and robust APIs.
  • Design, develop, and maintain infrastructure for Google’s Generative AI platform.
  • Integrate and enhance API features using LLM generations.
  • Work cross-functionally to deliver comprehensive technical solutions.

Key skills/competency

Software Development, C++, Machine Learning, Generative AI, NLP, API, Infrastructure, Scalability, Cross-functional, System Design

How to Get Hired at Google

🎯 Tips for Getting Hired

  • Customize your resume: Highlight relevant AI and software development projects.
  • Research Google: Understand their mission and tech innovations.
  • Focus on keywords: Include C++, ML, API, and infrastructure skills.
  • Prepare for interviews: Practice tech and system design questions.

📝 Interview Preparation Advice

Technical Preparation

Review C++ programming best practices.
Strengthen machine learning algorithm knowledge.
Understand scalable system design fundamentals.
Study API development and performance tuning.

Behavioral Questions

Describe a past cross-functional project.
Explain conflict resolution in team settings.
Discuss adapting to changing project requirements.
Share examples of leadership in complex projects.

Frequently Asked Questions