PhD Software Engineer

Google Cloud accelerates organizations' digital transformation by delivering enterprise-grade solutions leveraging cutting-edge technology.
$136,000 - $200,000
Machine Learning
Entry-Level Software Engineer
In-Person
5,000+ Employees
AI · Enterprise SaaS · Cloud

Description For PhD Software Engineer

Google Cloud is seeking PhD Software Engineers to join their Machine Learning, Systems, and Cloud AI (MSCA) organization. This role offers an exceptional opportunity to work at the forefront of AI and ML technology development, where you'll be part of a team that develops next-generation technologies impacting billions of users worldwide.

As a PhD Software Engineer, you'll be working on critical projects within MSCA, applying your research expertise to real-world problems at massive scale. The role combines advanced machine learning research implementation with practical software engineering, requiring both theoretical knowledge and hands-on development skills. You'll be joining an engineering community that includes thousands of PhDs who bring their deep knowledge to enhance Google's systems and products.

The position offers extensive opportunities for growth and learning, with the chance to work on various projects and collaborate with diverse teams. You'll be contributing to Google Cloud's mission of accelerating digital transformation across industries, working with enterprise-grade solutions that leverage cutting-edge technology. The role involves leading and collaborating on team projects, carrying out design and analysis of advanced ML systems, and developing solutions that can handle information at unprecedented scales.

Google offers a competitive compensation package, including a base salary range of $136,000-$200,000, plus bonus, equity, and comprehensive benefits. The company is committed to fostering an inclusive environment and is proud to be an equal opportunity employer, welcoming candidates from all backgrounds.

The ideal candidate will have a PhD in Computer Science or related field, strong programming skills particularly in Python and modern ML frameworks, and experience in large-scale deep learning and distributed systems. This role is perfect for someone who wants to bridge the gap between academic research and practical implementation, working on some of the most challenging and impactful problems in AI and ML today.

Last updated 6 days ago

Responsibilities For PhD Software Engineer

  • Lead and collaborate on team projects to carry out design, analysis, and development of advanced Machine Learning (ML) systems across the stack using your research expertise
  • Study, diagnose and resolve complex technical modeling and systems issues by analyzing the sources of the issues and the impact on quality
  • Develop code and review code developed by other developers, and provide feedback to ensure best practices

Requirements For PhD Software Engineer

Python
Java
JavaScript
Go
  • PhD degree in Computer Science, or a related technical field, or equivalent practical experience
  • Experience coding in C, C++, Java, JavaScript, Python, or Golang
  • Experience in Machine Learning or Artificial Intelligence
  • Experience in large-scale deep learning, distributed training and scaling
  • Research experience in designing, developing, or applying AI/ML systems
  • Extensive programming experience in Python and deep learning frameworks
  • Ability to start full time role in 2025
  • Track record of developing ML solutions for real world, large scale problems

Benefits For PhD Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Equity

Interested in this job?

Jobs Related To Google PhD Software Engineer

Software Engineer II, AI/ML, Account Threats

Entry-level Software Engineer position at Google focusing on AI/ML development for account threat detection, requiring 1+ years of programming experience.

Software Engineer II, AI/ML, Search

Software Engineer II position at Google focusing on AI/ML applications in Search, requiring 1 year of experience in software development and machine learning.

Software Engineer II, AI/ML, Core

Entry-level Software Engineer position at Google focusing on AI/ML development, requiring 1 year of experience in software development and ML concepts.

Software Engineer, Machine Learning, Google Cloud

Entry-level Software Engineering role at Google Cloud focusing on machine learning and AI development, requiring 1 year of programming experience.

Software Engineer, PhD, Early Career, AI/Machine Learning

PhD Software Engineer role at Google focusing on AI/ML, starting 2025, with competitive compensation and opportunities to work on cutting-edge technologies.