PhD Software Engineer

Google Cloud accelerates organizations' digital transformation, delivering enterprise-grade solutions leveraging cutting-edge technology and developer tools.
$136,000 - $200,000
Machine Learning
Entry-Level Software Engineer
In-Person
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 on cutting-edge technologies that impact billions of users worldwide. As part of the team, you'll develop next-generation solutions in AI, machine learning, and distributed computing.

The position combines academic expertise with practical engineering challenges, allowing you to apply your research knowledge to real-world problems that scale to billions of users. You'll be joining an engineering community that includes thousands of PhDs who bring their deep knowledge and research experience to enhance Google's systems and products.

Working in the ML Systems and Cloud AI organization, you'll have the chance to explore various projects, collaborate with diverse teams, and contribute to products that are changing the world. Google's position as one of the world's leading suppliers and consumers of ML and AI technology, backed by decades of experience in designing and deploying ML software and custom hardware infrastructure at massive scale, provides an unparalleled environment for growth and innovation.

The role offers competitive compensation including a base salary range of $136,000-$200,000, plus bonus, equity, and comprehensive benefits. You'll have opportunities to switch teams based on your interests while working on critical projects for MSCA's needs. The position requires a PhD in Computer Science or related field, programming expertise, and experience with distributed systems or related technologies.

This is an ideal opportunity for recent PhD graduates looking to make a significant impact in the field of AI and machine learning while working with cutting-edge technology and world-class teams. You'll be at the forefront of innovation, developing solutions that handle information at massive scale and transform how billions of users interact with technology.

Last updated 2 days ago

Responsibilities For PhD Software Engineer

  • Lead and collaborate on team projects to carry out design, analysis, and development of advanced systems across the stack using research expertise
  • Study, diagnose and resolve complex technical modeling and systems issues
  • 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 architecting or developing distributed systems, concurrency, multi-threading, or synchronization
  • Ability to start full-time role in 2025

Benefits For PhD Software Engineer

  • bonus
  • equity
  • benefits

Interested in this job?

Jobs Related To Google PhD Software Engineer

Engineering Analyst, AI Safety

AI Safety Engineering Analyst role at Google focusing on protecting GenAI products with robust safety filters and applying AI to combat harmful content.

Technical Program Manager I, Resource Engineering, Machine Learning

Technical Program Manager position at Google focusing on Resource Engineering and Machine Learning, requiring programming skills and program management experience.

Associate Customer Engineer, GenAI, Google Cloud

Associate Customer Engineer position at Google Cloud focusing on GenAI, combining ML expertise with customer-facing responsibilities in Tokyo.

Technical Solutions Engineer Associate, AI/ML

Technical Solutions Engineer role at Google Cloud, focusing on AI/ML support and implementation, requiring 2 years of coding experience and strong customer service skills.

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.