Senior Software Engineer, Applied Machine Learning @ Google
placeLondon, England, United Kingdom
businessOn Site
Posted 9 days ago
Your Application Journey
Interview
Email Hiring Manager
*****@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
circle
Strengthen your C++ programming skills.
circle
Study machine learning algorithms deeply.
circle
Understand cloud infrastructure and services.
circle
Familiarize yourself with Generative AI technologies.
Behavioral Questions
circle
Prepare STAR stories about team projects.
circle
Reflect on challenges you've overcome.
circle
Think of examples showcasing leadership.
circle
Practice discussing your learning experiences.
Frequently Asked Questions
What are Google’s requirements for a Senior Software Engineer?
keyboard_arrow_down
How can I prepare for an interview at Google?
keyboard_arrow_down
Can I apply without a Master's degree at Google?
keyboard_arrow_down
What technologies should I be familiar with for this role?
keyboard_arrow_down
What is the hiring process like at Google?
keyboard_arrow_down
What projects will I work on as a Senior Software Engineer?
keyboard_arrow_down
Does Google value teamwork in engineering roles?
keyboard_arrow_down
What makes a successful Senior Software Engineer at Google?
keyboard_arrow_down
Is remote work possible for this position at Google?
keyboard_arrow_down
How often do Google engineers switch teams?
keyboard_arrow_down