Senior Software Engineer, Applied Machine Learning
@ Google

London, England, United Kingdom
On Site
Posted 9 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

Senior Software Engineer, Applied Machine Learning

Google is seeking a Senior Software Engineer to innovate in AI-assisted software development.

Minimum Qualifications

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience with software development in C++, and with data structures/algorithms.
  • 5 years of experience with design and architecture; and testing/launching software products.
  • 3 years of experience with machine learning algorithms and tools, with 2 years of experience building production quality Machine Learning (ML) systems and infrastructure.

Preferred Qualifications

  • Master's degree or PhD in Computer Science or a related technical field.
  • Experience with launching applied Machine Learning or Natural Language Processing projects.
  • Experience with Generative AI techniques (e.g., LLMs, Multimodal, Large Vision Models) or related concepts (e.g., language modeling, computer vision).

About the Job

Google's software engineers develop technologies that change how billions of users interact with information. You will work on critical projects and have opportunities to switch teams. We seek engineers who display leadership qualities and are enthusiastic about tackling new problems.

Responsibilities

  • Leverage existing products to build a high-performing Generative AI platform.
  • Collaborate with stakeholders to deliver APIs globally.
  • Design, develop, and maintain the infrastructure for the Generative AI platform.
  • Build and enhance API features with generations of LLMs.
  • Collaborate with cross-functional teams to deliver solutions.

How to Get Hired at Google

🎯 Tips for Getting Hired

  • Customize your resume: Align your skills with job requirements and showcase relevant projects.
  • Practice technical skills: Prepare for coding interviews by practicing C++ and algorithms.
  • Connect with Googlers: Network on LinkedIn to gain insights into the company culture.
  • Prepare for behavioral interviews: Reflect on past experiences demonstrating problem-solving and teamwork.

📝 Interview Preparation Advice

Technical Preparation

Strengthen your C++ programming skills.
Study machine learning algorithms deeply.
Understand cloud infrastructure and services.
Familiarize yourself with Generative AI technologies.

Behavioral Questions

Prepare STAR stories about team projects.
Reflect on challenges you've overcome.
Think of examples showcasing leadership.
Practice discussing your learning experiences.

Frequently Asked Questions