Senior Software Engineer Inference Team AI ML
@ Google

Sunnyvale, California, United States
$205,000
On Site
Full Time
Posted 8 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXX XXXXXXXX***** @google.com
Recommended after applying

Job Details

About the Role

As a Senior Software Engineer Inference Team AI ML at Google, you will be responsible for developing next-generation technologies that impact billions of users. This role requires expertise in software development, machine learning, and systems infrastructure. You will work on projects critical to Google’s operations and have opportunities to switch teams and projects as the business evolves.

Key Responsibilities

  • Write and test product or system development code.
  • Collaborate with peers and stakeholders through design and code reviews.
  • Contribute to documentation and educational content based on feedback.
  • Triage and debug system issues impacting hardware, network, or service operations.
  • Design and implement ML solutions leveraging specialized infrastructure.

Minimum Qualifications

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of software development experience.
  • 3 years in testing, launching software products, and design/architecture.
  • 3 years experience in speech/audio, reinforcement learning, ML infrastructure, or another ML field.
  • 3 years of experience with machine learning.

Preferred Qualifications

  • Master's degree or PhD in Computer Science or a related field.
  • 5 years of experience with data structures and algorithms.
  • 1 year of technical leadership experience.
  • Experience developing accessible technologies.

Compensation

The base salary range for this full-time position is $166,000 to $244,000 plus bonus, equity, and benefits. Additional details are provided during the hiring process.

Key skills/competency

  • Software Development
  • Machine Learning
  • ML Infrastructure
  • System Design
  • Debugging
  • Distributed Computing
  • Data Structures
  • Algorithms
  • Technical Leadership
  • Accessible Technologies

How to Get Hired at Google

🎯 Tips for Getting Hired

  • Customize your resume: Highlight ML, software development, and leadership skills.
  • Research Google: Understand their products and technological advances.
  • Prepare for technical interviews: Practice algorithms and system design questions.
  • Showcase collaboration: Provide examples of teamwork and problem-solving.

📝 Interview Preparation Advice

Technical Preparation

Review algorithms and system design basics.
Practice coding challenges in multiple languages.
Study ML infrastructure deployment techniques.
Explore debugging and performance tuning strategies.

Behavioral Questions

Describe a challenge you overcame in a team.
Explain time management in high-pressure projects.
Share examples of adapting to new technologies.
Discuss conflict resolution within collaborative settings.

Frequently Asked Questions